SUMMARY This role is ideal for an experienced software engineer who excels in technical leadership and has a strong background in software development and architecture.
As a Lead Software Engineer, you will guide a team of engineers, contribute to the design and implementation of software systems, and ensure the delivery of high-quality solutions.
Your role will involve code review, project management, and fostering a collaborative team environment. DUTIES & RESPONSIBILITIES
- Lead and mentor a team of software engineers, providing technical direction and support to ensure successful project delivery.
- 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.
- 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.
- Foster a collaborative and innovative team environment, encourage knowledge sharing, and promote continuous learning and improvement.
- Create and maintain technical documentation, including system architecture diagrams, API specifications, and development guidelines.
- Troubleshoot technical issues, analyze root causes, and implement effective solutions to ensure system stability and performance.
- Keep up with industry trends, emerging technologies, and best practices, leveraging this knowledge to drive innovation within the team.
REQUIREMENTS & QUALIFICATIONS
- Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s degree preferred).
- Proven experience (8+ years) as a software engineer, with a strong background in software development and architecture.
- Experience in the healthcare domain.
- Expertise in programming languages such as Java, Python, C#, or similar, and proficiency in modern web development technologies (e.
g., JavaScript, React, Node.js).
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Strong leadership and communication skills, with the ability to lead and inspire a team of engineers. Experience with Agile development methodologies, continuous integration / continuous deployment (CI / CD) pipelines, and DevOps practices.
- Excellent problem-solving skills, attention to detail, and a passion for delivering high-quality software solutions.
- Ability to work effectively in a fast-paced and dynamic environment, prioritize tasks, and meet project deadlines. Powered by JazzHR
30+ days ago