About The Position

Design and develop high-quality software solutions that support the delivery of innovative technology used in regulated environments such as clinical research and life sciences. As a Sr. Software Engineer, you will play a key role in building scalable applications, mentoring fellow engineers, and ensuring that software development practices align with the Software Development Life Cycle (SDLC). This role offers the opportunity to work on complex technical challenges while collaborating across teams to deliver reliable, high-quality solutions that drive meaningful impact.

Requirements

  • Advanced degree in Computer Science or a related technical discipline, or equivalent practical experience.
  • 10+ years of professional experience in software engineering or application development.
  • Strong understanding of the Software Development Life Cycle (SDLC) and modern software development methodologies such as object-oriented and service-oriented architectures.
  • Expert knowledge of Java architecture and Java-based technologies used in enterprise development environments.
  • Experience with Java development environments and application servers such as Eclipse, Tomcat, JBoss, and version control systems including Subversion.
  • Experience implementing Java-based Single Sign-On technologies such as OpenSSO or CAS.
  • Experience developing portal-based Java applications using portlets and related specifications.
  • Experience working with Oracle databases and web technologies including HTML, XML, and JavaScript.
  • Familiarity with front-end development and user interface design principles.
  • Knowledge of UNIX/Linux and Windows operating systems and enterprise application server environments.
  • Experience working in regulated or pharmaceutical industry environments is preferred.
  • Strong communication, organizational, and problem-solving skills with the ability to mentor and guide other developers.
  • Ability to prioritize work, operate independently, and deliver high-quality results in a collaborative team environment.
  • Based in or able to work from the United States.

Nice To Haves

  • Experience working in regulated or pharmaceutical industry environments is preferred.

Responsibilities

  • Design, implement, and unit test software applications based on marketing requirements and functional specifications.
  • Create and maintain technical design documentation to support application development and system architecture.
  • Collaborate with Quality Assurance teams to support the validation and verification of software applications.
  • Participate in code reviews and contribute to the continuous improvement of development practices and standards.
  • Mentor and guide junior developers, promoting best practices in software engineering and development methodologies.
  • Coordinate with Operations and Product Development teams to ensure high-quality product delivery and system reliability.
  • Contribute to troubleshooting, analysis, and resolution of technical issues throughout the software development lifecycle.
  • Support cross-functional initiatives and technical projects as assigned by management.

Benefits

  • Competitive compensation
  • Health, dental, and vision coverage
  • 401(k) retirement plan with company match
  • Paid time off and company holidays
  • Wellness programs and Employee Assistance Program
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service