Key Responsibilities:
• Software Development:
• Lead the design, development, testing, and deployment of software applications using the .NET framework, including ASP.NET, C#, and other Microsoft technologies.
• Develop scalable and secure web applications, services, and APIs.
• Write clean, efficient, and maintainable code that adheres to best practices and coding standards.
• Application Architecture:
• Design and implement application architectures and system integrations.
• Participate in architectural decision-making to ensure optimal performance, scalability, and maintainability of the software.
• Evaluate and select appropriate technologies for project needs.
• Project Leadership:
• Oversee the technical aspects of software projects from concept to completion.
• Collaborate with product managers, business analysts, and stakeholders to gather requirements and ensure alignment with business goals.
• Provide technical direction and mentorship to junior developers and ensure adherence to best development practices.
• Code Review & Quality Assurance:
• Conduct code reviews to ensure code quality, consistency, and adherence to coding standards.
• Write and execute unit tests, integration tests, and other automated testing strategies.
• Debug and resolve complex issues, optimizing application performance.
• Collaboration & Communication:
• Work closely with cross-functional teams, including UI/UX designers, DevOps engineers, and QA teams.
• Ensure timely and clear communication with team members and stakeholders.
• Participate in daily stand-ups, sprint planning, and retrospective meetings as part of the Agile development process.
• Continuous Improvement:
• Stay current with emerging technologies, tools, and development practices within the .NET ecosystem.
• Recommend and implement improvements to development processes, tools, and methodologies.
• Lead initiatives to refactor legacy code and modernize applications when necessary.
• Maintenance & Support:
• Troubleshoot, diagnose, and fix production issues in a timely manner.
• Ensure high availability, reliability, and security of applications through ongoing maintenance and updates.
• Assist in post-production support and incident management when required.
Required Skills and Qualifications:
• Technical Expertise:
• Strong proficiency in .NET Framework and .NET Core.
• Advanced knowledge of C#, ASP.NET MVC, ASP.NET Web API, and RESTful services.
• Experience with front-end technologies like JavaScript, HTML5, CSS3, and client-side frameworks (e.g., Angular, React, or Vue.js).
• Strong understanding of relational databases (SQL Server, Oracle) and ORM frameworks (Entity Framework, Dapper).
• Experience with cloud platforms (Azure, AWS) and services such as Azure Functions, Azure App Services, or AWS Lambda.
• Knowledge of microservices architecture, Docker, and Kubernetes is a plus.
• Strong understanding of design patterns, SOLID principles, and best practices in software development.
• Experience with version control systems like Git.
• Development Experience:
• Minimum of 5-7 years of professional experience in .NET development.
• Experience leading complex software projects and mentoring junior developers.
• Hands-on experience with Agile/Scrum methodologies.
• Soft Skills:
• Strong problem-solving and analytical skills.
• Excellent communication and leadership abilities.
• Ability to manage multiple tasks and projects simultaneously.
• Strong attention to detail and a focus on delivering high-quality solutions.
Preferred Qualifications:
• Bachelor's degree in Computer Science, Software Engineering, or related field.
• Microsoft certifications such as "Microsoft Certified: Azure Developer Associate" or "Microsoft Certified: .NET Developer."
• Experience with CI/CD pipelines and tools like Jenkins, Azure DevOps, or TeamCity.
• Familiarity with test-driven development (TDD) and behavior-driven development (BDD).
Job Types: Full-time, Permanent
Pay: ?441,438.70 - ?1,763,420.52 per year
Location Type:
• In-person
Schedule:
• Day shift
Experience:
• total work: 4 years (Required)
Work Location: In person
Speak with the employer
+91 8369431086
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.