about 21 hours ago
Responsibilities
- Design, develop, and maintain scalable backend applications using .NET Core and C#.
- Build clean, maintainable, and production-ready code following OOP principles.
- Develop RESTful APIs and backend services for highly available applications.
- Design and maintain microservices-based architectures.
- Develop event-driven solutions using Azure messaging services.
- Implement distributed systems patterns to ensure system reliability.
- Build fault-tolerant and resilient cloud-native applications.
- Develop and deploy solutions on Microsoft Azure.
- Build and maintain CI/CD pipelines using Azure DevOps.
- Implement Infrastructure as Code using Terraform.
- Write comprehensive unit, integration, and end-to-end tests.
- Participate in code reviews and promote engineering best practices.
- Collaborate with architects, product managers, and engineering teams.
- Mentor junior and mid-level engineers.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering, or related field.
- 7+ years of professional experience developing backend applications with .NET and C#.
- Proficiency in English (B2/C1 level).
- Strong communication skills and collaborative mindset.
- Experience with .NET Core and C#.
- Deep understanding of OOP, SOLID principles, and software design patterns.
- Experience building and maintaining RESTful APIs.
- Hands-on experience with Unit Testing, Integration Testing, and End-to-End Testing.
- Experience building and deploying applications on Microsoft Azure.
- Hands-on experience with Azure DevOps and CI/CD.
- Experience implementing Infrastructure as Code using Terraform.
- Experience designing and maintaining microservices architectures.
- Strong knowledge of Event-Driven Architecture using Azure Service Bus.
Benefits
- High-impact environment.
- Commitment to professional development.
- Flexible and collaborative culture.
- Global opportunities.
- Vibrant community.