Senior Backend Developer (C#, .NET Core)

Singapore 2 days agoFull-time External
Negotiable
We are seeking an experienced Senior Backend Developer to join a core engineering team responsible for building and maintaining large-scale, enterprise-grade platforms. The role focuses on designing reliable backend services that support complex, data-intensive systems used by enterprise and public-sector clients. You will work closely with frontend engineers, architects, and product stakeholders to deliver secure, scalable, and high-performance backend solutions in a modern, agile environment. Key Responsibilities • Design, develop, and maintain backend services for enterprise-level web platforms • Take ownership of backend design decisions and contribute to overall system architecture • Collaborate with frontend engineers and cross-functional teams to ensure seamless system integration • Write clean, maintainable, and reusable code aligned with best practices for performance, scalability, and security • Build and maintain RESTful APIs and integrate with external services and data sources • Implement unit tests and automated tests to ensure reliability and code quality • Participate in code reviews, technical discussions, and architecture reviews • Troubleshoot production issues, optimize performance, and resolve system bottlenecks • Work within Agile / Kanban development processes and contribute to continuous improvement Requirements • 8+ years of backend development experience, with strong expertise in C# and .NET Core (latest versions preferred) • Solid experience building enterprise web applications using ASP.NET • Strong background in designing and developing RESTful APIs and backend services • Excellent understanding of object-oriented programming principles and common design patterns • Hands-on experience with relational databases and SQL • Familiarity with cloud environments (AWS, Azure, or GCP) and container technologies such as Docker and/or Kubernetes • Experience with automated testing frameworks (e.g. xUnit, NUnit) is a plus • Understanding of CI/CD pipelines and modern agile software development practices Nice to Have • Experience with microservices architectures and asynchronous / message-driven systems • Exposure to NoSQL or document-based databases • Familiarity with gRPC and/or message brokers such as RabbitMQ or Kafka