Senior .NET AWS Backend Developer

  • Full-time
  • Legal Entity: Bosch Global Software Technologies Private Limited

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 28,200+ 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

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 OAuthJWT, 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:

B.E/B.Tech/MCA

Experience :

4-8 years

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 OAuthJWT, 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.

Additional Information

4-8 years

Privacy PolicyImprint