Fullstack Developer .NET- ITO Transition
Mercedes-Benz Research and Development India Private Limited
Bengaluru, Karnataka, IndiaMID
Job Description
Looking for a highly skilled Full Stack Developer with experience in .NET.
Responsibilities
- Design, develop, and maintain responsive web applications using HTML, CSS, JavaScript/TypeScript, and modern frameworks such as React or Angular.
- Build and maintain high-performance, scalable backend services and APIs primarily using C#, .NET (e.g., .NET 6+, ASP.NET Core).
- Develop reusable components and ensure high performance across devices and browsers.
- Seamlessly integrate frontend interfaces with backend services and third-party APIs, ensuring efficient data flow and user experience.
- Design, implement, and optimize relational databases such as MySQL or PostgreSQL, leveraging Entity Framework Core for data access.
- Work with NoSQL databases such as MongoDB where applicable.
- Ensure data integrity, performance optimization, and scalability of database systems.
- Utilize Git for version control and collaborative development.
- Containerize applications using Docker and manage deployments using Kubernetes.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Monitor application health and troubleshoot production issues across the stack.
- Troubleshoot, debug, and resolve application defects across the entire stack, including frontend, backend, and database layers.
- Optimize system performance, scalability, and reliability, applying best practices in C# and .NET.
- Conduct thorough code reviews and maintain high coding standards and best practices.
- Participate actively in architecture discussions and technical decision-making, contributing insights from a .NET perspective.
- Work closely with product managers, designers, QA engineers, and other developers in an agile environment.
- Contribute to sprint planning, estimations, and agile ceremonies.
- Document technical designs, APIs, and workflows clearly and concisely.
- Design, develop, and maintain responsive web applications using HTML, CSS, JavaScript/TypeScript, and modern frameworks such as React or Angular.
- Build and maintain high-performance, scalable backend services and APIs primarily using C#, .NET (e.g., .NET 6+, ASP.NET Core).
- Develop reusable components and ensure high performance across devices and browsers.
- Seamlessly integrate frontend interfaces with backend services and third-party APIs, ensuring efficient data flow and user experience.
- Design, implement, and optimize relational databases such as MySQL or PostgreSQL, leveraging Entity Framework Core for data access.
- Work with NoSQL databases such as MongoDB where applicable.
- Ensure data integrity, performance optimization, and scalability of database systems.
- Utilize Git for version control and collaborative development.
- Containerize applications using Docker and manage deployments using Kubernetes.
- Implement and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Monitor application health and troubleshoot production issues across the stack.
- Troubleshoot, debug, and resolve application defects across the entire stack, including frontend, backend, and database layers.
Qualifications
- Strong proficiency in HTML, CSS, and JavaScript/TypeScript.
- Extensive experience with React or Angular (or similar modern frontend frameworks).
- Mandatory: Strong proficiency in C# and modern .NET (e.g., .NET 6, .NET 7, .NET 8).
- Extensive hands-on experience with ASP.NET Core for building RESTful APIs and web applications.
- Solid understanding and practical application of Entity Framework Core for ORM.
- Proficiency in asynchronous programming (async/await) and Dependency Injection principles in .NET.
- Experience with RESTful API development and integration.
- Hands-on experience with relational databases (MySQL/PostgreSQL) and/or NoSQL databases (MongoDB).
- Experience with Git, Docker, Kubernetes, and CI/CD tools.
- Understanding of software development lifecycle and agile methodologies.
- Strong debugging, analytical, and problem-solving skills across the full stack.
- Experience with unit testing frameworks such as xUnit, NUnit, or MSTest.
- Experience with microservices architecture, particularly within the .NET ecosystem.
- Knowledge of cloud platforms such as Microsoft Azure (highly preferred), AWS, or GCP.
- Familiarity with Blazor for full-stack web development.
- Exposure to performance monitoring and logging tools (e.g., Application Insights, Serilog).
- Understanding of architectural patterns like Clean Architecture or Domain-Driven Design (DDD).
- 3 to 6 years of relevant industry experience in full stack software development.
- Ownership and accountability.
- Strong communication and collaboration skills.
- Ability to work independently and in team environments.
- Continuous learning mindset.
- Strong proficiency in HTML, CSS, and JavaScript/TypeScript.
- Extensive experience with React or Angular (or similar modern frontend frameworks).
- Mandatory: Strong proficiency in C# and modern .NET (e.g., .NET 6, .NET 7, .NET 8).
- Extensive hands-on experience with ASP.NET Core for building RESTful APIs and web applications.
- Solid understanding and practical application of Entity Framework Core for ORM.
- Proficiency in asynchronous programming (async/await) and Dependency Injection principles in .NET.
- Experience with RESTful API development and integration.
- Hands-on experience with relational databases (MySQL/PostgreSQL) and/or NoSQL databases (MongoDB).
Nice to have
- Experience with cloud platforms.