Pune
21 days ago
Lead I - Software Engineering (MS.Net)
Position Title: MS .NET Senior Developer

Hiring Location: Pune
Experience Range: 5 to 7 years

Must-Have Skills: .NET 8 C# REST APIs & Web Services Microservices Architecture SQL Server Git (Version Control) Azure Cloud Platform Docker & Containerization CI/CD Pipelines (e.g., Jenkins, Azure DevOps, GitHub Actions) Experience with Azure PaaS services (e.g., Azure App Services, Azure Functions, Azure Kubernetes Service) Experience with Azure SQL, Azure Storage, and Redis Knowledge of Authentication & Security Protocols (OAuth, JWT, Azure AD) Good-to-Have Skills: SOLID Principles Design Patterns Experience with Agile Methodologies (Scrum/Kanban) Experience with Azure Kubernetes Service (AKS) Database Schema Design & Optimization Experience with Caching Solutions (e.g., Redis) Unit & Integration Testing Mentoring Junior Developers Experience in MVC architecture Key Responsibilities:

Development:

Design and implement scalable and high-performance applications using .NET 8, C#, and microservices architecture. Develop RESTful APIs and integrate backend services with frontend components. Ensure adherence to design standards and best practices in code development.

Microservices Architecture:

Develop microservices-based applications, ensuring scalability, modularity, and fault tolerance.

Database Design & Integration:

Work with SQL Server databases to design schemas and ensure data integrity. Optimize database queries for performance.

Cloud Development:

Build and deploy applications on Azure Cloud and use Azure-native tools for CI/CD pipelines.

Testing:

Write unit and integration tests to ensure code quality. Perform code reviews for best practices.

Collaboration:

Collaborate with product managers and other developers to ensure seamless experiences. Mentor junior developers and provide guidance.

Optimization & Troubleshooting:

Continuously monitor and optimize the application’s performance, scalability, and security.

Agile Methodologies:

Participate in agile ceremonies such as sprint planning, stand-ups, and retrospectives. Qualifications: Education: MS/BE in Computer Science, Engineering, Information Systems, or related field (or relevant work experience). Experience: 5 to 6 years in software development with demonstrable experience in delivering high-quality, user-friendly solutions. Skills/Abilities: Strong analytical and problem-solving skills. Ability to organize, prioritize, and handle complex project tasks. Good communication and collaboration skills, with the ability to work independently or in an agile team. Ability to translate complex technical concepts into simple solutions. Detail-oriented and committed to high-quality output.

This role requires a strong background in .NET technologies, a solid understanding of microservices, Azure cloud solutions, and the ability to develop and manage high-performance applications in an Agile environment.

Por favor confirme su dirección de correo electrónico: Send Email