Lead Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science, Engineering, or a related field (Master’s preferred)., 8+ years of proven experience in software engineering with a focus on development and architecture., Expertise in programming languages like Java, Python, or C#, and modern web technologies., Strong leadership and communication skills, with experience in Agile methodologies and cloud platforms..

Key responsibilities:

  • Lead and mentor a team of software engineers, providing technical direction and support.
  • Contribute to the design and architecture of scalable and reliable software systems.
  • Conduct code reviews to maintain high standards and ensure best practices are followed.
  • Collaborate with product managers to define project requirements and prioritize tasks.

Alivi logo
Alivi Scaleup https://alivi.com/
201 - 500 Employees
See all jobs

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.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Teamwork
  • Communication
  • Problem Solving

Software Engineer Related jobs