hero

Jobs at Alumni Ventures Portfolio Companies

446
companies
2,366
Jobs

Lead Software Engineer

NeuroFlow

NeuroFlow

Software Engineering
Philadelphia, PA, USA
Posted on Friday, June 30, 2023

We are seeking a highly skilled and experienced Tech Lead Software Engineer to join our team. The ideal candidate will be a pragmatic programmer with experience across all specialties, including software design, development, testing, deployment, and infrastructure. As a Tech Lead Software Engineer, you will be responsible for leading and managing a team of software engineers and overseeing the design and development of software systems to meet the needs of our clients.

Responsibilities:

  • Lead and manage a team of software engineers, providing guidance and support to ensure high-quality software development and deliver
  • Work closely with product managers, stakeholders, and other team members to define project requirements, scope, and deliverable
  • Collaborate with cross-functional teams, including product managers, designers, and data scientists, to ensure technical feasibility and seamless integration with other systems
  • Develop and implement software solutions that meet project requirements and quality standards, using industry best practices and technologies
  • Perform code reviews, testing, and debugging to ensure high-quality and reliable software solutions
  • Identify and mitigate technical risks and issues, and implement appropriate solutions- Identify technical debt and work with the team to prioritize and refactor it
  • Design and implement microservices-based solutions, ensuring scalability, maintainability, and high availability
  • Create plans to break down monolithic applications into microservices-based architectures
  • Mentor and train less experienced engineers, and contribute to the growth and development of the team
  • Keep up-to-date with emerging trends and technologies in software development, and share knowledge and insights with the team and other stakeholders

Requirements:

  • At least 7 years of experience in software development, with a focus on full-stack development
  • Strong experience with a variety of programming languages and technologies, such as Python, JavaScript, SQL, and cloud technologies
  • Proven experience in leading software engineering teams, with a track record of successful project delivery
  • Experience in designing and implementing microservices-based solutions
  • Excellent communication skills and ability to collaborate effectively with stakeholders, team members, and other departments
  • Strong problem-solving and analytical skills, with the ability to identify and mitigate technical risks and issues
  • A pragmatic programmer who values simplicity, clarity, and maintainability in software design and development