Sr Engineer (Software HIT)
Fresenius Kabi USA · North Andover, MA · 2 wk ago
HybridEngineering$115k/yrFull-time
Responsibilities
- Analyzes, plans, designs, executes, and documents software applications and/or processes within established medical product design controls.
- Designs and develops software adhering to product requirements, definitions and/or program goals.
- Applies standard techniques and resolves moderate to high complexity problems/defects, performing root cause and failure analysis.
- Displays a solid understanding and ability to apply technical theories/practices utilized by own discipline and other disciplines outside the primary area of expertise to identify coverage of risks, requirements, architectural components, functions, and performance.
- Works with senior leadership to improve software engineering process efficiency.
- Performs code reviews to confirm software implemented to approved designs, specifications and meet quality standards.
- Affords assistance to team members regarding routine and unique problems.
- Works with internal and external staff to conduct design, redesign, prototype, and other software engineering activities.
- Authors and reviews software specifications compliant with design control process.
- Develops and maintains technical records and detailed documentation for internal and external stakeholders, following standard practices and good documentation procedures.
Requirements
- Bachelor’s degree in Engineering is required, Information Technology or related field is preferred.
- 5+ years of experience in software engineering, troubleshooting, and solving problems.
- Experience in the software development life-cycle methodology and verification of software product implementation. Experience of medical device development processes and FDA regulations a plus.
- Demonstrated experience in designing and implementing performant system software solutions using a variety of .NET technologies.
- Demonstrated experience in using Object Oriented design patterns in multi-tiered and multi-layered architectures.
- Experience with C#, .NET Framework / .NET Core, Web Application Development, Windows and Web Services and SQL Server is required.
- Experience with HTTP, SOAP, and REST protocols is required. Experience in internet networking design architecture for real-time communications is a plus.
- Experience with various types of automated testing such as Unit, Integration, System, Performance, Load/Stress, Regression is desired.
- Experience working in the virtual and cloud environments is required. Experience with VMWare, AWS/Azure desired.
- Ability to diagnose and solve problems involving multiple technologies (i.e., front end web clients, C#, Entity Framework, SQL).
- Knowledgeable in source control management and configuration. Experience with Git/Bitbucket desired.
- Ability to work as a collaborative team member.
- Strong in problem solving, analytical and debugging skills.
- Attention to details, natural inclination to be methodical.
- Excellent in written and verbal communication skills.