Key Responsibilities:
- Team Leadership: Manage mentor and support a team of software developers fostering a collaborative and highperforming environment.
- Project Oversight: Lead the design development and delivery of software projects en uring they are completed on time and within scope.
- Technical Expertise: Provide handson technical guidance to the team particularly with .NET and C# assisting in problemsolving and code reviews.
- Collaboration: Work closely with product managers QA teams and stakeholders to define software requirements project plans and timelines.
- Process Improvement: Establish best practices for coding testing and documentation and drive continuous improvement in development processes.
- Quality Assurance: Ensure highquality code by implementing and enforcing coding standards testing strategies and code reviews.
- Resource Allocation: Manage resources effectively to ensure project efficiency and successful delivery of multiple concurrent projects.
Requirements
Qualifications:
- Bachelor s degree in Computer Science Software Engineering or a related field.
- 510 years of experience in software development with a minimum of 3 years in a managerial or team lead role.
- Strong handson experience with the .NET framework and C#.
- Experience in managing the full software development lifecycle including requirements gathering development testing and deployment.
- Proficient in database management and development with SQL Server.
- Familiarity with Agile methodologies and experience in managing Agile teams.
- Strong understanding of software design patterns architecture and best practices.
- Excellent problemsolving and analytical skills.
- Strong communication and interpersonal skills with the ability to collaborate effectively across teams.
Preferred Skills:
- Knowledge of DevOps practices and CI/CD pipelines.
- Experience with cloud platforms particularly Microsoft Azure.
- Knowledge of frontend technologies like HTML CSS and JavaScript frameworks is a plus.
Qualifications: Bachelor s degree in Computer Science, Software Engineering, or a related field. 5-10 years of experience in software development, with a minimum of 3 years in a managerial or team lead role. Strong hands-on experience with the .NET framework and C#. Experience in managing the full software development lifecycle, including requirements gathering, development, testing, and deployment. Proficient in database management and development with SQL Server. Familiarity with Agile methodologies and experience in managing Agile teams. Strong understanding of software design patterns, architecture, and best practices. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills, with the ability to collaborate effectively across teams. Preferred Skills: Knowledge of DevOps practices and CI/CD pipelines. Experience with cloud platforms, particularly Microsoft Azure. Knowledge of front-end technologies like HTML, CSS, and JavaScript frameworks is a plus.