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