Job Title: Lead Software Engineer
Position Summary:
We are seeking a dynamic and experienced Lead Software Engineer to guide a team of talented developers in designing, developing, and delivering high-quality software solutions. In this role, you will oversee the entire software development lifecycle, from initial planning and architecture through to testing and deployment. As a leader, you will mentor and coach team members, promote a culture of collaboration and innovation, and ensure adherence to best practices and coding standards. The ideal candidate will have strong technical skills, excellent leadership qualities, and the ability to manage both onshore and offshore team members effectively.
Key Responsibilities:
- Lead a team of 10 developers (half onshore, half offshore) in the design, development, and delivery of software solutions.
- Oversee the full software development lifecycle, including planning, architecture, coding, testing, and deployment.
- Mentor and coach team members, providing guidance on technical challenges and career development.
- Promote a collaborative, high-performance culture focused on continuous improvement and innovation.
- Ensure adherence to best practices, coding standards, and Agile development processes.
- Collaborate with other teams and stakeholders to define requirements, prioritize tasks, and align on deliverables.
- Manage project timelines, ensuring successful and timely delivery of software solutions.
- Utilize Azure DevOps (or similar tools like JIRA) to manage project workflows and track progress.
Minimum Qualifications:
- 5-8 years of experience in software development, with a proven track record of leading teams.
- Strong proficiency in C# and SQL for backend development.
- Solid experience with React for front-end development.
- Familiarity with Agile methodologies and ceremonies (e.g., sprints, stand-ups, retrospectives).
- Experience working in a team environment with both onshore and offshore resources.
- Strong communication skills and ability to foster collaboration among cross-functional teams.
- Experience with Azure DevOps or similar systems like JIRA for project management.
Preferred Qualifications:
- Experience leading and scaling development teams in fast-paced environments.
- Knowledge of additional front-end or back-end technologies to broaden the scope of software solutions.
- Experience with cloud-based technologies and deployment processes.
- Familiarity with CI/CD pipelines and automated testing practices.
#10772