Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead and mentor a team of .NET developers to deliver high-quality software solutions on time and within scope.
- Oversee the design, development, and deployment of complex .NET applications, ensuring adherence to best practices and coding standards.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers to define project requirements and deliverables.
- Conduct regular code reviews, provide constructive feedback, and foster a culture of continuous improvement within the team.
- Manage project timelines, allocate resources effectively, and proactively identify and mitigate risks.
- Drive the adoption of new technologies, tools, and methodologies to enhance productivity and software quality.
- Ensure robust documentation of technical specifications, processes, and solutions.
- Facilitate knowledge sharing and technical training sessions for team members.
- Monitor and report on project progress, providing clear updates to stakeholders and senior management.
- Support the recruitment and onboarding of new team members as the team grows.
Job Requirements
- Minimum of 6 years of professional experience in .NET development, with proven leadership or team lead experience.
- Demonstrated expertise in designing, building, and maintaining scalable .NET applications.
- Strong understanding of software development life cycle (SDLC) and agile methodologies.
- Excellent communication and interpersonal skills, with the ability to motivate and guide a remote team.
- Experience with cloud platforms such as Azure or AWS is highly desirable.
- Proficiency in source control systems such as Git.
- Ability to manage multiple priorities and deliver results in a fast-paced environment.
- Strong problem-solving skills and attention to detail.
- Experience working in a fully remote or hybrid work environment.
- Commitment to continuous learning and professional development.