Talent.com
Lead Software Engineer

Lead Software Engineer

AliviMiami, FL, US
5 days ago
Job type
  • Full-time
Job description

Job Description

Job Description

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

    8Pud5JEh3V