-
Senior Software Engineer
- BioFire Diagnostics, LLC. (Hazelwood, MO)
-
SENIOR SOFTWARE ENGINEER JOB DESCRIPTION
Description:
This is a software development position. The Senior Software Engineer will work with the VITEK architects and technical leadership and in collaboration with other software engineers to design and develop software application code.
It is not every day that you can say the software you helped develop will save hundreds or thousands of lives per year, but at bioMérieux, we put innovation to work in life-saving diagnostic devices deployed across the world.
With engineering centers in St. Louis, France, and Italy, our Systems Development team collaborates globally to build products that ensure patient health and consumer safety.
From antibiotic susceptibility testing to organism identification with mass spectrometry, bioMérieux offers challenging opportunities in a science-based domain with a public health focus. If you’re passionate about solving real-world problems, you’ll find a home in our team of expert software developers, engineers, and microbiologists.
Minimum Qualifications:
+ BS degree in Computer Science, Software Engineering, or equivalent practical experience
+ 6+ years of development experience, with 1+ years of experience operating at a senior level leading technical teams and mentoring team members
+ Full Stack Java development including HTML 5, CSS, JavaScript, Spring, Spring Boot, Tomcat/Jetty with strong experience in unit and integration testing using JUnit.
+ Strong experience in server-side multi-threaded programming in Java, the HTTPS protocol, and Web Services.
+ 3+ years experience building and utilizing cloud-native solutions
+ 2+ years experience with DevOps tools and concepts
+ Design and development of relational databases preferably using PostgreSQL and JPA/Hibernate.
+ Ability to understand legacy applications and make rapid improvements
+ Ability to contribute to high-level design and architectural discussions based on experience in application of software design concepts, software application lifecycle management, Object Oriented Analysis and Design, and Design Patterns.
+ Experience with software development methodologies, especially Agile, Scrum, etc.
+ Ability to review other team members’ code and provide constructive feedback on potential improvements for optimal functionality and testability
+ Customer-centric mindset
+ Ability to develop and document deliverables compliant with established company processes.
+ Effective in a fast-paced environment utilizing critical thinking and problem-solving skills with minimal supervision.
+ Strong attention to detail.
+ Proficiency in verbal and written English.
Preferred Qualifications:
+ ISO/FDA-regulated environment as a member of a product development organization (medical device or biotech industry) delivering under design control and regulatory statutes.
+ Experience cooperating with multi-located teams.
+ Experience and/or familiarity with platforms like Angular, GWT, or JavaFX.
+ Experience with Java-based reporting tools like JasperReports.
+ Experience with Automated Testing like Gherkin/Cucumber or Selenium.
+ Windows scripting experience with PowerShell and Command Batch scripts.
+ Certified AWS Solutions Architect
+ Groovy Scripting language
+ Version control system like Git
+ Build technologies like Gradle and Jenkins
-