Senior Software Engineer

Company:  Tiber Health, Public Benefit
Location: St. Louis
Closing Date: 18/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Tiber Health Innovation (THI) is a leader in educational technology for health sciences, including a suite of predictive tools that support the student lifecycle. THI works closely with Ponce Health Sciences University (PHSU), which has 15 health education programs, including an LCME-accredited medical school with campuses in St. Louis, MO, and Ponce, PR. THI and PHSU create an innovative, scalable health education platform with predictive capabilities.

THI seeks a highly skilled and experienced Senior Software Engineer to join our dynamic team. This role involves developing and enhancing our predictive analytics platform, which supports health sciences terminal degree programs leading to licensure exams, such as MD, PA, and Dental. The Senior Software Engineer will be instrumental in designing, coding, testing, and deploying software solutions that align with Tiber Health’s mission to revolutionize healthcare education. This position is based at our headquarters in St. Louis, MO, and reports to the VP of Software Development, Data, and Analytics. This is an on-site position to collaborate & coordinate with the THI/PHSU team.

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:

  • Provide mentorship and 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 a team of software developers to deliver high-quality solutions.
  • Foster a culture of innovation and continuous improvement within the team.
  • 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 in collaboration with the VP.
  • 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 10 years of experience in software development, with at least five years in a senior role.
  • Proven track record of managing large-scale software projects and leading development projects, including using Agile (Scrum).
  • Experience in the health sciences or educational technology sector is highly desirable.

Technical Skills:

  • Strong proficiency in programming languages such as Python, JavaScript, and C#.
  • Full Stack Development Experience.
  • Demonstrable experience in C# and Microsoft .Net Core.
  • Demonstrable experience in modern web technologies such as HTML5, CSS, and JavaScript.
  • Demonstrable experience with Angular Framework (Version 9 or higher).
  • Demonstrable experience with MySQL (SQL, DDL, Stored Procedures, and DML).
  • System administration experience with Linux platforms.
  • Able to write and understand SQL without the use of an ORM.
  • Extensive QA understanding and experience.
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and DevOps practices.

Required Technology / Version recap:

  • Dot Net Core 7.0 +
  • EntityFramework 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.

Leadership and Management Skills:

  • Excellent leadership and team-building skills.
  • Strong project management and organizational skills.
  • Ability to effectively communicate complex technical concepts to non-technical stakeholders.

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

If this position sounds like the perfect fit for you, please submit your resume for consideration. In addition, please follow this link to complete the Culture Index linked below.

Tiber Health (cultureindex.com)

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

Job Type:

Full-time: On-Site.

Salary:

This will be discussed during the Interview. This is an exempt position; overtime is not paid.

Schedule:

Standard working days & hours are expected.

For more details about Tiber Health

#J-18808-Ljbffr
Apply Now
Share this job
Tiber Health, Public Benefit
  • Similar Jobs

  • Senior Software Engineer

    St. Louis
    View Job
  • Senior Software Engineer

    St Louis
    View Job
  • Senior Software Engineer

    Shrewsbury
    View Job
  • SENIOR SOFTWARE ENGINEER

    St. Louis
    View Job
  • Senior Software Engineer

    St. Louis
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙