Software Developer (Angular & .NET)

IOTALENTS PTE. LTD.Singaporemycareersfuturepublished 08/26/2026
Must-have:TypeScriptC#HTMLCSSAngularGitAWSAzureDockerKubernetesCloudFrontendBackendDevOpsQA/TestAgileScrumKanbanCI/CDMicroservicesFinTechSecurity

We are looking for an experienced Software Developer with strong Angular and .NET expertise to join our development and application support team in a banking environment.

You will be responsible for developing, enhancing, and supporting high-quality web applications, working closely with Business Analysts, Architects, QA Engineers, and other stakeholders to deliver reliable and scalable solutions.

Key Responsibilities

Development & Delivery

  • Develop, test, maintain, and enhance scalable web applications using Angular and .NET .
  • Build responsive and user-friendly frontend applications using Angular, TypeScript, HTML5, and CSS .
  • Design and develop backend services and RESTful APIs using C#, ASP.NET, .NET Core/.NET Framework .
  • Work with stakeholders to understand business and system requirements.
  • Collaborate with Business Analysts, Architects, QA Engineers, and development teams to deliver user stories and solutions.
  • Perform unit, integration, system, and user acceptance testing.

Code Quality & Best Practices

  • Write clean, maintainable, reusable, and testable code.
  • Conduct code reviews and follow established coding, security, and development standards.
  • Apply secure coding and performance optimisation practices.
  • Troubleshoot and resolve application defects, performance issues, and production incidents.
  • Maintain appropriate technical documentation.

DevOps & Continuous Improvement

  • Use Git, CI/CD pipelines, and DevOps practices throughout the development lifecycle.
  • Contribute to improving deployment and release processes.
  • Support configuration management, build automation, and system integration activities.
  • Identify opportunities to improve application performance, reliability, and maintainability.
  • Stay updated on emerging technologies, frameworks, and software development practices.

Essential Requirements

  • 10+ years of hands-on software development experience with .NET/C# .
  • At least 2 years of hands-on Angular development experience .
  • Strong experience with Angular 19 or above .
  • Strong proficiency in TypeScript, HTML5, and CSS .
  • Solid experience with ASP.NET, .NET Core and/or .NET Framework .
  • Experience developing RESTful APIs and web services .
  • Experience with relational databases such as SQL Server, PostgreSQL, MariaDB , or similar.
  • Good knowledge of Git and version control systems .
  • Understanding of CI/CD pipelines and DevOps practices .
  • Experience in frontend and backend web application development .
  • Prior experience in a banking or financial services environment is preferred.

Education & Experience

  • Degree or Diploma in Computer Science, Information Technology, Engineering , or a related discipline.
  • Strong software development experience with a proven track record in delivering enterprise applications.
  • Experience working in Agile development environments and cross-functional teams.

Preferred Technical Skills

  • Experience with modern frontend frameworks and related ecosystems.
  • Exposure to AWS, Azure , or other cloud platforms.
  • Experience with Docker and Kubernetes .
  • Knowledge of microservices architecture .
  • Experience with Agile methodologies , such as Scrum or Kanban.
  • Familiarity with software testing frameworks, including unit, integration, and E2E testing .

Personal Attributes

  • Strong analytical and problem-solving skills.
  • Good communication and interpersonal skills.
  • Able to work effectively with technical and non-technical stakeholders.
  • Comfortable working in a dynamic and fast-paced environment.
  • Strong commitment to delivering high-quality solutions.
  • Willingness to learn and adapt to new technologies and development practices.

Why Join Us?

This is an opportunity to work on enterprise-level applications within a banking environment, collaborate with experienced technology professionals, and contribute to the delivery of solutions that support critical business operations.