Senior Application Developer (.Net, MVC)

at Prowess Talent Management

  • Full Time
  • 4 weeks ago
  • 5,000 - 7,000 USD Monthly
  • 3 (vacancy)

Job Role Insights

  • Date Posted:
    Posted 4 weeks ago
  • Hiring location
    Singapore
  • Offered Salary
    5,000 - 7,000 USD / Monthly
  • Min. Qualification
    Bachelor’s Degree
  • Experience
    2 Years Min
  • Job Type
    Full Time
  • Job Role
    Software Developer

Responsibilities:

  • –  Work closely with cross-functional teams to design, develop, and maintain server-side applications and APIs.
  • –  Write clean, efficient, and well-structured code, preferably using C# .NET Core. Experience with additional technologies like Node.js, Python, or Java is beneficial, and a willingness to learn is highly valued.
  • –  Develop and implement RESTful APIs based on functional requirements, ensuring adherence to best practices and HTTP protocols.
  • –  Use server-side frameworks and technologies such as ASP.NET, Django, and Flask to build robust and scalable web services.
  • –  Design, implement, and optimize data models and queries using relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
  • –  Utilize version control systems, particularly Git, to manage the codebase and collaborate effectively with other developers.
  • –  Deploy and configure web servers like Apache and Nginx to ensure smooth operation and high performance.
  • –  Gain experience with AWS technologies, including deployment strategies, load balancing, and caching.
  • –  Stay informed on industry trends and best practices in backend development while continuously enhancing technical skills.
  • –  Work with containerization technologies such as Docker and orchestration tools like Kubernetes to streamline deployment and application management.

Requirements:

  • –  A Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field.
  • –  Proficiency in at least one backend technology, preferably C# .NET Core, with additional experience in Node.js, Python, or Java being advantageous.
  • –  Strong understanding of web service development, including HTTP protocols, RESTful APIs, and API specifications.
  • –  Experience with server-side frameworks such as ASP.NET, React.js, or Vue.js.
  • –  Knowledge of relational databases (e.g., MySQL, PostgreSQL) with the ability to write efficient queries.
  • –  Familiarity with NoSQL databases such as MongoDB.
  • –  Proficiency in using Git for version control and collaborative development.
  • –  Experience with DevOps tools such as Jenkins and related plugins.
  • –  Understanding of web server deployment and configuration, including Apache and Nginx.
  • –  Exposure to containerization technologies like Docker and orchestration tools such as Kubernetes is a plus.
  • –  Strong problem-solving skills, attention to detail, and the ability to collaborate effectively with teams.