Company Description
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 27,000+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Job Description
Roles & Responsibilities :
About the Role
We are seeking a highly skilled Senior .NET Backend Developer to join our dynamic team. This role requires deep expertise in designing, developing, and maintaining scalable, high-performance backend systems. The ideal candidate must have a strong background in .NET 8, RESTful APIs, Microservices, Event-Driven Architecture, PostgreSQL, Kubernetes, and strong expertise in AWS. You will be responsible for leading the development of mission-critical applications, ensuring system reliability, and mentoring junior developers.
Key Responsibilities
- Develop, and optimize .NET 8 microservices with a focus on scalability, performance, and security.
- Design and implement RESTful APIs that enable seamless communication between services and external integrations.
- Lead the development of event-driven systems, utilizing messaging platforms like Kafka, RabbitMQ, and AWS SNS/SQS to handle asynchronous communication.
- Ensure development, performance and scalability of PostgreSQL databases, including indexing, query optimization, and replication.
- Design, deploy, and manage containerized applications using Kubernetes (K8s) in cloud environments.
- Develop and maintain cloud-native applications using AWS, leveraging services such as Lambda, ECS, EKS, RDS, DynamoDB, and API Gateway.
- Implement and maintain CI/CD pipelines, ensuring seamless automated deployments and infrastructure as code (IaC) best practices.
- Provide technical leadership, mentor junior developers, and conduct code reviews to ensure adherence to best practices and maintain high-quality standards.
- Implement security best practices, including OAuth, JWT, IAM, and API security, to safeguard applications and data.
- Troubleshoot complex issues, optimize system performance, and ensure the reliability of distributed services.
- Collaborate closely with product managers, UI/UX teams, and DevOps engineers to align technical solutions with business goals.
Key Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in C# and .NET application development.
- Proficiency in .NET 8, .NET Blazor, and .NET Framework.
- Proven experience in building and maintaining highly scalable REST APIs and Microservices.
- Extensive knowledge of event-driven architecture, message brokers, and asynchronous processing.
- Advanced proficiency in PostgreSQL, including data modeling, indexing, partitioning, and query optimization.
- Hands-on experience with Kubernetes (K8s) and container orchestration.
- Strong expertise in AWS Cloud Services, including Lambda, ECS, EKS, RDS, DynamoDB, API Gateway, and IAM.
- Experience in CI/CD pipeline automation, using tools such as GitHub Actions, GitLab CI/CD, or Jenkins.
- Deep understanding of OAuth, JWT, and API security best practices.
- Proficiency in monitoring, logging, and debugging distributed systems using tools like Prometheus, Grafana, AWS CloudWatch, or ELK Stack.
- Strong grasp of agile development methodologies and experience working in Scrum/Kanban teams.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication skills with the ability to mentor and lead junior developers
- Understanding of software development best practices, including agile methodologies, version control (Git), and CI/CD pipelines.
- Excellent problem-solving skills and ability to work in a collaborative environment.
Nice-to-Have
- Experience with GraphQL and gRPC for high-performance API communication.
- Knowledge of Infrastructure as Code (IaC) using Terraform, AWS CloudFormation.
- Familiarity with AI/ML integration in cloud environments.
- Exposure to performance testing and optimization techniques.
Qualifications
Educational qualification:
Experience :
Mandatory/requires Skills :
Preferred Skills :
Additional Information
Experience - 6 to 10 Years