Associate Principal Software Engineer

Hazelwood, Missouri


Employer: Biomerieux
Industry: Software Development
Salary: Competitive
Job type: Full-Time

Description

Benefits at bioMerieux:
Low-cost medical, dental, and vision benefits starting day one
11 paid holidays
160 hours of paid time off
Annual bonus
9.5% 401k company contribution with no vesting period
Tuition reimbursement up to $10000 per calendar year
Onsite cafeteria with daily food stipend

Position Summary:

We develop equipment, tests, and software that deliver rapid, high-impact, actionable results in immunoassays, microbiology, and molecular biology. The Software Engineer will develop and support software supporting patient health and consumer product safety.

Primary Responsibilities:
  • Software Development: Write, test, and maintain high-quality code for software applications, ensuring they meet specified requirements and standards.
  • Design and Architecture: Collaborate with other team members to design software solutions and system architecture. Consider scalability, maintainability, and performance in the design process.
  • Coding and Programming: Use various programming languages, tools, and frameworks to implement software solutions. Stay up-to-date with industry best practices and emerging technologies.
  • Debugging and Troubleshooting: Identify and fix software defects, bugs, and performance issues. Conduct thorough testing and debugging to ensure the functionality and integrity of the software.
  • Collaboration: Work closely with cross-functional teams, including product managers, quality assurance (QA) engineers, and other stakeholders, to understand requirements and deliver software solutions that meet business needs.
  • Documentation: Create and maintain documentation for code, design, and implementation details. This includes writing clear and concise technical documentation for fellow engineers and end-users.
  • Continuous Integration and Deployment: Implement and maintain automated build and deployment processes to streamline the development lifecycle.
  • Code Reviews: Participate in and conduct code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
  • Research and Development: Stay informed about industry trends, new technologies, and best practices. Apply new knowledge to improve existing systems and processes.
  • Testing: Develop and execute unit tests, integration tests, and performance tests to ensure the reliability and robustness of software applications.

Education, Skills, & Experience:
  • A Bachelor's degree in Computer Science, Software Engineering, or related field with 4 years of software development experience OR Master's degree in Computer Science, Software Engineering, or related field with 2 years of software development experience
    • High School Diploma/GED with 8 years of software development experience OR
    • Associates degree or professional certification with 6 years of software development experience
  • Programming Skills: Proficiency in C#, SQL, Python, WPF, .NET MAUI preferred
  • Additional Technical Skills: Process mapping, Networking Skills; UDP, TCP/IP, Tracert
  • Project Management: Experience with software development methodologies, e.g. Agile, Scrum, etc.
  • Version Control: Familiarity with version control systems, such as Git.
  • Regulatory and Compliance: FDA, QSR and ISO quality systems preferred

#LI-US

Created: 2024-09-27
Reference: 46750
Country: United States
State: Missouri
City: Hazelwood


Similar jobs: