Roles and Responsibilities:
Design, develop, and maintain scalable applications using C# and .NET.
Build and enhance RESTful Web APIs and microservices-based solutions.
Develop and maintain containerized applications using Docker and Kubernetes.
Implement event-driven architectures using Kafka and messaging queue technologies.
Troubleshoot production issues and ensure application reliability, scalability, and performance.
Skills Required:
8 - 10 years of relevant backend software engineering experience.
C# and .NET development for backend services and APIs.
Microservices architecture and RESTful Web API development.
PostgreSQL for data modeling, query optimization, and performance tuning.
Kafka and messaging queue technologies, plus CI/CD concepts with YAML-based configuration.
Positive to Have:
Experience with Azure or AWS cloud platforms.
Knowledge of DevOps practices and container orchestration.
Exposure to Agile/Scrum methodologies.
Education: Bachelor's degree in Computer Science, Engineering, or a related field.