bangalore, India
9 days ago
Senior .NET AWS Backend Developer

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

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

Additional Information

4-8 years

Confirm your E-mail: Send Email