About Tiber Health Innovation (THI):
Tiber Health Innovation (THI) is a leader in educational technology for health sciences, offering a suite of predictive tools designed to support the student lifecycle. In partnership with Ponce Health Sciences University (PHSU), THI provides cutting-edge technology and analytics to support LCME-accredited medical education across partnering institutions. Our innovative and scalable platform incorporates predictive capabilities that empower health sciences education and outcomes.
About the Role:
THI is seeking a highly skilled and experienced Software Engineer to join our dynamic team. This role's primary responsibility is to enhance our predictive analytics platform, which supports health sciences degree programs leading to licensure exams, including MD, PA, and Dental. The Software Engineer will play a key role in designing, coding, testing, and deploying software solutions that advance THI's mission to revolutionize healthcare education.
This is an on-site position at our headquarters in St. Louis, MO, reporting to the VP of Software Development, Data, and Analytics. The role requires close collaboration with a cross-functional team to deliver innovative solutions.
Responsibilities:
Software Development and Quality Assurance:
- Design, develop, and maintain robust and scalable software applications.
- Write clean, maintainable, and efficient code following best practices.
- Implement software solutions that meet company and stakeholder needs.
- Identify, prioritize, and execute tasks in the software development lifecycle.
- Develop and execute unit, integration, and automated tests to ensure software quality.
- Perform validation and verification testing.
- Debug and resolve technical issues promptly.
- Optimize applications for speed and scalability.
Collaboration and Communication:
- Work closely with the VP of Software Development, Data, and Analytics to define software requirements.
- Participate in code reviews to maintain code quality and share knowledge.
- Communicate project progress effectively with team members and stakeholders.
- Collaborate with cross-functional teams to define project requirements and deliverables.
Technical Leadership and Continuous Improvement:
- Mentor and provide oversight to junior engineers.
- Stay updated on emerging technologies and industry trends.
- Integrate new technologies into the development process.
- Identify and implement opportunities for process improvements.
- Contribute to the continuous enhancement of the software development lifecycle.
- Automate tasks using appropriate tools and scripting.
Team Leadership and Project Management:
- Work with the VP of Software Development, Data, and Analytics to execute strategic initiatives.
- Manage all stages of software development, from concept to deployment and maintenance.
- Ensure projects are completed on time, within scope, and budget.
Stakeholder Engagement and Technical Oversight:
- Understand stakeholder needs and provide regular project updates.
- Represent the development team in meetings with senior management and external partners.
- Align development efforts with broader organizational objectives.
- Provide technical guidance in software design, architecture, and coding standards.
- Ensure the scalability, reliability, and security of software solutions.
Qualifications
Educational Background:
- Bachelor’s degree in computer science, software engineering, or a related field; advanced degree preferred.
Experience:
- Minimum of 5-10 years of software development experience
- Proven track record of managing large-scale software projects and leading development teams, including Agile (Scrum).
- Experience in the health sciences or educational technology sector is highly desirable.
Technical Skills:
- Strong proficiency in C#, JavaScript/TypeScript, and modern web technologies.
- Full-Stack Development experience.
- Demonstrable experience with the Angular Framework (Version 9 or higher).
- Demonstrable experience with MySQL (SQL, DDL, Stored Procedures, and DML).
- System administration experience with Linux platforms.
- Ability to write and understand SQL without the use of an ORM.
- Extensive QA understanding and experience.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and DevOps practices.
Required Technology / Version recap:
- NET (Core) 5.0+
- Entity Framework 7.0+
- MySQL Enterprise 8.0
- Angular 9+
- Python 3.6+
Desired Qualifications
- Oracle MySQL HeatWave
- Python 3.11
- PHP 7.4+
- Knowledge of predictive analytics, machine learning, and data-driven development.
Interpersonal Skills:
- Strong problem-solving and decision-making abilities.
- Ability to work collaboratively in a fast-paced, dynamic environment.
- High level of integrity and professional ethics.
Application Process
Interested candidates should submit their resume and a cover letter detailing their qualifications and experience. Applications can be submitted through the Tiber Health career portal.
Benefits
- 401(k)
- Flexible schedule
- Health insurance
- Paid time off
Company Culture
- Detail-oriented -- quality and precision-focused
- Stable -- traditional, stable, strong processes
- People-oriented -- supportive and fairness-focused
- Team-oriented -- cooperative and collaborative