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.