Job Description:
- The Senior Software Engineer will contribute to the design and development of laboratory web informatics software.
- This position will be under a disciplined product development process that meets Company quality and appropriate regulatory agency requirements.
- This is an on?site job only
- Software development responsibilities include executing software development life cycle activities from software requirements, design and implementation through design verification.
- Develop, test, and integrate software using current software technologies.
- Responsible for developing test plans and test cases for software components.
- Able to apply the latest software design and development tools and techniques as required.
- Responsible for implementing and maintaining compliance to the development plans and practices.
- Accountable for meeting deliverable commitments including schedule and quality compliance.
- Must have skills to plan and schedule own work activities and coordinate activities with other software engineers.
- Provide support for fault isolation, troubleshooting, and root cause analysis activities during system integration and testing for systems in development and on?Market.
Education and Experience Requirements:
- B.S. in Computer Science or similar engineering discipline including Software Engineering, Electrical Engineering or Biomedical Engineering is required. M.S. in Computer Science or Software Engineering or Electrical Engineering or Biomedical Engineering is preferred.
- 5+ years of experience in web application design and development (full stack).
- Demonstrated experience in converting user stories/software requirements into robust design and implementation.
- Professional experience with modern web technologies, specifically: HTML5/CSS, ASP.NET/Blazor (C# and .NET Core), JavaScript/TypeScript and PostgreSQL (or experience with other SQL?based RDBMS).
- Familiarity with React and Node.js is a plus.
- Experience with RESTful Architectures and Single?Page Applications (SPA).
- Experience with agile software development methodologies and source code management tools such as Git.
- Experience with AWS Environments, Docker Containers and CI/CD Tools.
Preferred experience:
- Strong verbal and written communication skills with ability to effectively communicate at multiple levels in the organization.
- The ability to author precise technical documents and communicate in a fast?paced, diverse, and highly collaborative team. Ability to multitask, prioritize, and meet deadlines in timely manner and stay focused on work? related activities.
- Strong organizational and follow?up skills, as well as attention to detail and the ability to conduct oneself professionally with minimal supervision.
- Ability to work in a highly matrixed and geographically diverse business environment.
- Familiarity with Medical Devices and experience in developing software and applications for regulated industries.
Horizontal is proud to be an Equal Opportunity and Affirmative Action Employer. We seek to provide employment opportunities to talented, qualified candidates regardless of race, color, sex/gender including gender identity and/or expression, national origin, religion, sexual orientation, disability, marital status, citizen status, veteran status, or any other protected classification under federal, state or local law.
In addition, Horizontal will provide reasonable accommodations for qualified individuals with disabilities. If you need to request a reasonable accommodation in order to complete the application or interview process, please contact hr@horizontal.com.
All applicants applying must be legally authorized to work in the country of employment.
Success!
You have saved your first job! To see all your Saved Jobs, click here. Or continue scrolling through jobs and bookmark openings that catch your eye and apply for those jobs later.
We’re sorry!
There are currently no open positions in your location or accepting applications from out of the country
Return to Home