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