Job Description
We are seeking an experienced Project Manager (.NET) to lead end-to-end software development projects. The ideal candidate will have a strong technical background in .NET technologies and proven experience managing complex software initiatives using Agile and traditional methodologies.
Key Responsibilities
- Manage end-to-end software development projects, from requirements gathering to deployment and maintenance.
- Lead cross-functional teams to deliver high-quality .NET-based applications on time and within budget.
- Apply project management methodologies, tools, and techniques to ensure successful project execution.
- Oversee risk management, resource allocation, and stakeholder communication.
- Collaborate with business stakeholders and technical teams to define requirements and solutions.
- Provide leadership, guidance, and mentorship to development teams.
- Ensure compliance with industry best practices, coding standards, and security requirements.
- Support Agile/Scrum ceremonies, manage backlogs, and facilitate sprint planning/reviews.
Job Requirements
- Education: Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
- Experience: Minimum 10 years in software development with .NET technologies, including at least 5 years in technical project management.
- Strong knowledge of .NET Framework (6 to 8), ASP.NET MVC, ASP.NET WebForms, Entity Framework, C#, MySQL.
- Good to have: Web development experience (JavaScript, JQuery, HTML, Bootstrap, CSS, React-JS, Angular, Typescript).
- Good to have: Experience developing .NET applications for AWS services (MQ, EKS, SQS, S3, RDS).
- Exposure to MS CRM is an advantage.
- Familiar with Agile/Scrum methodologies.
- Relevant certifications such as PMP, PMI-ACP, or CSM are preferred.
- Strong analytical, organizational, and problem-solving skills.
- Excellent leadership, communication, and stakeholder management abilities.