Lead Software Developer

PSI CRO•Remote, REMOTE

About The Position

The Lead Software Developer oversees software development projects from start to finish and is responsible for architecting, developing, and maintaining software applications according to business and technical requirements. The role provides technical guidance and mentorship to junior and mid-level engineers, tackles complex technical challenges, and seeks solutions to improve software performance and functionality. The Lead Software Developer participates in daily SCRUM meetings, makes technical decisions, and updates SCRUM boards and tasks through completion. The position collaborates with PSI teams, business analysts, and engineers to ensure software meets user needs and business goals and that appropriate technical solutions are provided. It also establishes and oversees processes for documenting software development processes and code, and stays current with technology trends, incorporating new tools and techniques into the work.

Requirements

  • Bachelor's degree in Computer Science or a related discipline.
  • At least 5 years of full-stack development experience.
  • At least 5 years of software development experience, preferably on a Microsoft platform.
  • At least 5 years of experience working with a DBMS such as SQL Server or similar.
  • Knowledge of networking and software-defined networking in cloud environments.
  • Experience with large-scale production systems.
  • Experience designing, analyzing, and troubleshooting new or existing software.
  • PSI is not hiring individuals who require work visa sponsorship for employment now or in the future.

Nice To Haves

  • Experience working in a pharmaceutical, biotechnology, CRO, or imaging CRO setting.

Responsibilities

  • Oversee software development projects from start to finish.
  • Provide technical guidance and mentorship to junior and mid-level engineers.
  • Architect, develop, and maintain software applications based on business and technical requirements.
  • Tackle complex technical challenges and find solutions to improve software performance and functionality.
  • Participate in daily SCRUM meetings and make technical decisions.
  • Update SCRUM boards and tasks throughout the workflow until they are marked “Done.”
  • Collaborate with other PSI teams to ensure software meets user needs and business goals.
  • Establish and oversee processes for documenting software development processes and code.
  • Stay updated with technology trends and incorporate new tools and techniques into the work.
  • Collaborate with business analysts and engineers to provide appropriate technical solutions.

Benefits

  • Professional development and investment in employees’ success.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service