This role is for one of the Weekday's clients
Salary range: Rs 1000000 - Rs 1700000 (ie INR 10-17 LPA)
Min Experience: 4 years
Location: Bengaluru
JobType: full-time
We are seeking a skilled Software Engineer to build and scale modern, cloud-native applications using the .NET ecosystem. This role is ideal for someone who enjoys working on distributed systems, designing robust APIs, and contributing to high-performance platforms. You will play a key role in developing backend services that are secure, reliable, and scalable, while collaborating closely with cross-functional engineering teams in a cloud-first environment.
Requirements
Key Responsibilities
- Design, develop, and maintain microservices using C#, .NET Core, and established design patterns.
- Build and optimize secure, high-performance RESTful APIs that support business-critical applications.
- Collaborate with cloud engineering teams to deliver and operate cloud-native solutions on AWS, Azure, or GCP.
- Contribute to system architecture discussions and support technical design decisions.
- Implement event-driven components using messaging platforms such as Kafka or RabbitMQ.
- Improve application reliability through effective logging, monitoring, and performance optimization.
- Write clean, maintainable, and testable code with strong unit and integration test coverage.
- Participate in code reviews and uphold best practices in software quality, security, and performance.
- Support CI/CD pipelines, containerization, and deployment workflows using Docker and Kubernetes.
What Makes You a Great Fit
- Strong hands-on experience with C#, .NET Core, object-oriented programming, and API development.
- Proven experience building and operating microservices-based architectures.
- Solid understanding of cloud platforms (AWS, Azure, or GCP) and modern DevOps practices.
- Strong database knowledge across relational and NoSQL systems such as SQL Server, PostgreSQL, or MongoDB.
- Experience with messaging and event-driven systems like Kafka or RabbitMQ.
- A problem-solving mindset with the ability to design scalable, maintainable solutions.
- Comfort working in collaborative, agile environments and contributing to technical discussions.
- Attention to code quality, performance, and system reliability, with a passion for continuous improvement.