Job Summary
- Company
- bioMérieux
- Location
- Hazelwood, MO 63042
- Industries
- All
- Biotechnology/Pharmaceuticals
- Medical Devices and Supplies
- Job Type
- Full Time
- Employee
- Education Level
- Bachelor's Degree
- Career Level
- Experienced (Non-Manager)
- Job Reference Code
- PCK417-1678
Lead IT Engineer-RDS
About the Job
Job ID: 699
Location: Hazelwood, MO
Department: Information Technology - St. Louis
Education Required: Bachelors Degree
Experience Required: More than 10 years
Position Description:
A Lead IT Engineer provides technical leadership and vision to his/her colleagues. He/she researches and establishes architectural solutions that meet bioMerieux’s business needs. He/she communicates these architectures and associated technologies to all teams, and ensures that each team is applying the architectures and technologies correctly. A Lead Software Engineer is expected to have the skills to balance technical, quality, and schedule goals; as well as strong “hands on” programming skills. Since this role has a leadership and visionary component, the individual in this role must be an excellent communicator.
Position Requirements:
BS in Computer Science or related discipline. Equivalent experience may be considered in exceptional cases only. MS is strongly preferred.
5+ years of object-oriented analysis, design, and programming experience.
5+ years of programming experience in Java and 3+ years experience developing J2EE applications. At least 1 year of experience programming in C++.
5+ years experience with database development and E-R modeling.
10+ years of software development experience.
Past experience with Hibernate (or similar O-R Mapping framework) and Spring Framework preferred.
Ability to mentor team members in applying UML to design initiatives.
Extensive experience using JUnit for building automated unit tests. Experience with Test-Driven Development preferred.
Extensive experience with OO methodologies such as the Unified Process. Experience with agile methodologies preferred.
Ability to mentor team members in applying software development processes to assigned tasks.
Experience at mentoring team members in design and enterprise architectural patterns.
Excellent written and verbal communication skills.
Must be highly motivated and a good team player. Should be able to work in ambiguous situations with limited direction.
.

