Software Engineer
Job Summary
Join a prestigious public listed organization in Singapore as a Software Engineer to design, develop, and maintain high-quality software solutions using C# and .NET, contributing to innovative projects and collaborating across teams.
Responsibilities
- Design, develop, test, and maintain applications using C#, .NET Framework, .NET Core, and ASP.NET to deliver robust software solutions
- Analyze and work with existing Java-based applications to support integration and enhancement efforts
- Collaborate with cross-functional teams to define, design, and deliver new software features aligned with project goals
- Write clean, scalable, and efficient code adhering to industry best practices and coding standards
- Troubleshoot, debug, and upgrade existing systems to improve performance and reliability
- Participate in code reviews to ensure code quality and facilitate knowledge sharing among team members
- Develop and integrate APIs and third-party services to extend application functionality
- Contribute to system architecture and technical design decisions to support scalable and secure solutions
- Ensure application performance, security, and reliability through proactive monitoring and optimization
- Utilize AI development tools to enhance coding efficiency and software quality
- Optionally deploy and manage applications in cloud environments such as Azure, AWS, or GCP to support scalable infrastructure
Required competencies and certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- Minimum 2 years of software development experience using C#
- Strong knowledge of .NET Framework, .NET Core, and ASP.NET
- Proficient in object-oriented programming (OOP) and software design patterns
- Familiarity with SFTP, RESTful APIs, and web services for secure data transfer and integration
- Experience working with SQL databases, including IBM Informix
- Understanding and use of version control tools such as Git for source code management
Preferred competencies and qualifications
- Experience with cloud platforms such as Azure, AWS, or GCP is a strong advantage