Position Overview
We are looking for a dynamic and skilled Backend Developer to join the team, contributing to the development and maintenance of enterprise applications. The ideal candidate will have expertise in modern software development practices, scalable architectures, and distributed systems, with a focus on reliability and performance.
Key Responsibilities
- Design, develop, and maintain software applications using C# (.Net Core).
- Collaborate with cross-functional teams to implement high-quality database solutions using PostgreSQL or Microsoft SQL.
- Apply Agile methodologies (Scrum, Kanban, or DevOps frameworks) to manage software development lifecycles effectively.
- Implement robust and maintainable solutions using object-oriented design, design patterns, and SOLID principles.
- Architect and design systems following Clean Architecture and Domain-Driven Design (DDD) principles.
- Develop and manage containerized applications using platforms like OpenShift.
- Integrate and utilize AWS services such as S3, API Gateway, and RDS to support cloud-based solutions.
- Set up and manage source control and CI/CD pipelines using tools like GitHub.
- Deliver high-quality software using practices such as Test-Driven Development (TDD), static code analysis, automated testing, and feature flags.
- Develop scalable, high-performance, and highly available distributed systems using microservices and messaging platforms like Kafka.
- Support BAU (Business As Usual) tasks and participate in production support rosters as needed.
- Create and maintain workflows in Informatica (preferred) and contribute to application development on Microsoft BizTalk.
Qualifications and Skills
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proficiency in C# (.Net Core) and experience with database technologies like PostgreSQL/Microsoft SQL.
- Strong understanding of object-oriented design, SOLID principles, and enterprise software architecture practices such as Clean Architecture and Domain-Driven Design.
- Experience with containerization platforms like OpenShift and cloud platforms like AWS.
- Familiarity with Agile methodologies and DevOps frameworks.
- Expertise in microservices architecture and real-time messaging platforms like Kafka.
- Knowledge of Informatica workflows and Microsoft BizTalk development (preferred).
- Strong experience in software delivery practices, including TDD, code reviews, and CI/CD.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Dotnet Developer
2026-05-28
Full Stack Developer
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
- Posted
- Dec 14, 2024
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Elliott Moss Consulting
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Dotnet Developer
2026-05-28
Full Stack Developer
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21