Lead Software Engineer
About the role
Our client, an innovative leader in healthcare technology, is seeking an experienced Lead Software Engineer who will lead a team of software developers in designing, implementing, and maintaining software applications. This role requires a blend of hands-on coding expertise and effective team leadership, overseeing the development process from conception to deployment in a high-volume SaaS environment.
RESPONSIBILITIES
Lead and mentor a team of software engineers, providing technical direction and support to ensure successful project delivery.
Collaborate with product managers and stakeholders to define project requirements, estimate timelines, and prioritize tasks.
Write clean, efficient, and maintainable code, actively participating in the development and implementation of software solutions.
Contribute to the design and architecture of software systems, focusing on scalability, reliability, and performance.
Conduct thorough code reviews to maintain high standards of code quality, identify potential issues, and ensure adherence to best practices.
Create and maintain technical documentation, including system architecture diagrams, API specifications, and development guidelines.
REQUIREMENTS & QUALIFICATIONS
Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
4+ years as a software engineer, with a strong background in software development and architecture.
Expertise or proficiency in C# and modern web development technologies (e.g., JavaScript, React, Node.js).
Experience with cloud platforms (AWS, Azure) and containerization technologies.
Experience with Agile development methodologies, CI/CD pipelines, and DevOps practices.
Responsibilities
- Lead and mentor a team of software engineers, providing technical direction and support to ensure successful project delivery.
- Collaborate with product managers and stakeholders to define project requirements, estimate timelines, and prioritize tasks.
- Write clean, efficient, and maintainable code, actively participating in the development and implementation of software solutions.
- Contribute to the design and architecture of software systems, focusing on scalability, reliability, and performance.
- Conduct thorough code reviews to maintain high standards of code quality, identify potential issues, and ensure adherence to best practices.
- Create and maintain technical documentation, including system architecture diagrams, API specifications, and development guidelines.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- 4+ years as a software engineer, with a strong background in software development and architecture.
- Expertise or proficiency in C# and modern web development technologies (e.g., JavaScript, React, Node.js).
- Experience with cloud platforms (AWS, Azure) and containerization technologies.
- Experience with Agile development methodologies, CI/CD pipelines, and DevOps practices.
Skills mentioned
About Leeds Professional Resources
At Leeds Professional Resources, our priority is client and candidate customer service. We want our clients to feel that they have received the best customer service experience from start to finish of the recruitment process. Our professional recruiters have extensive industry experience, and have actually performed the responsibilities of many of the jobs for which they recruit. We have familiarity and expertise in the areas of Finance and Accounting, Information Technology, Human Resources, Financial Services, and Sales and Marketing. We pride ourselves on taking the time to understand the client’s business and the challenges that an organization incurs on a daily basis. Our recruiters meet each candidate face to face, and prequalify them. We identify their skillset and match them both by their talent and ability to fit into a company culture. This way our clients find the best person to fit their needs.