30 Jul
|
Bajaj Finance
|
India
30 Jul
Bajaj Finance
India
Job Purpose
Job Summary
We are seeking a skilled and experienced .NET Developer with strong expertise in Angular, Progressive Web Apps (PWAs), and a solid understanding of object-oriented programming (OOP), SOLID principles, and design patterns. The ideal candidate will design, develop, and implement robust, scalable, and maintainable web applications using the Microsoft stack and modern front-end technologies. You will collaborate with cross-functional teams to deliver high-quality solutions aligned with business objectives.
Duties and Responsibilities
Key Responsibilities
• Develop and maintain web applications using .NET (C#, ASP.NET Core/Framework).
• Build responsive and dynamic front-end interfaces using Angular and implement Progressive Web Apps (PWAs) for enhanced user experience.
• Apply OOP concepts, SOLID principles, and design patterns to create maintainable, extensible, and testable code.
• Implement Dependency Injection (DI) and other best practices for modular and loosely coupled architecture.
• Ensure responsive design and cross-browser compatibility for all web applications.
• Create and maintain technical documentation, including design specs, unit tests, and deployment procedures.
• Work closely with business analysts, QA teams,
and project managers to understand requirements and ensure timely delivery.
• Ensure code quality and best practices through code reviews, unit testing, and automated CI/CD pipelines.
• Troubleshoot and debug technical issues across applications and integrations.
Required Qualifications and Experience
Required Skills & Qualifications
• 3+ years of experience in .NET development (C#, ASP.NET, MVC, Web API).
• Strong understanding of OOP concepts, SOLID principles, and common design patterns (e.g., Repository, Factory, Singleton, Strategy).
• Experience with Dependency Injection frameworks (e.g., built-in .NET Core DI, Autofac, Ninject).
• Experience with Angular, JavaScript, HTML, CSS, and front-end frameworks.
• Knowledge of Progressive Web Apps (PWAs) concepts and implementation.
• Experience with responsive design and cross-browser compatibility.
• Knowledge of REST/SOAP APIs, OData, and other web service technologies.
• Experience with SQL Server, including T-SQL and stored procedures.
• Familiarity with Azure services (App Services, Logic Apps, Key Vaults, etc.) is a plus.
• Solid problem-solving skills and attention to detail.
• Excellent communication and team collaboration abilities.
📌 Senior Software Engineer (India)
🏢 Bajaj Finance
📍 India