Principal Software Engineer
Company: Disability Solutions
Location: Boston
Posted on: November 7, 2024
Job Description:
About the Job
The Principal Software Engineer works as part of a new product
team, focused on improving blood-based cancer diagnostic
capabilities in areas such as cancer detection, minimum residual
disease, and other related applications. This team is comprised of
talent from across the Roche ecosystem, including Roche
Diagnostics, Roche Pharma and Foundation Medicine, operating as a
single unit.
Key Responsibilities
- Help define and participate in software development processes
that leverage best practice and support continuous product
delivery.
- Create custom programs and applications as designated by
business need.
- Write, test, and refactor code that is reusable, testable,
efficient, well architected, and well commented.
- Define and document architecture and formal technical
specifications based upon information provided.
- Maintain efforts for product or platform to be resilient,
cloud-native, secure, and scalable.
- Collaborate with team members to deliver complex
production-ready projects.
- Ensure code adheres to patterns and any established
standards.
- Participate in regular peer design and code reviews.
- Integrate and deploy code using provisioning tools, release
tools, and continuous Integration CI/Continuous Delivery CD
pipeline.
- Debug highly complex problems escalated by other team
members.
- Engineer installation qualifications and operational
qualifications.
- Conform to coding conventions and all aspects of the software
development life cycle.
- Deliver contributions in an Agile approach and leveraging Agile
methodology.
- Provide end-to-end responsibility on projects of increasing
complexity
- Provide fully independent contributions.
- Advocate for appropriate solutions with multiple
stakeholders.
- Participate in, and periodically lead, scrum
ceremonies.
- Mentor and coach team members, and participate in hiring as
needed.
- Assume ownership of the technical scope and business domain of
the team.
- Other duties as assigned.
Qualifications
Basic Qualifications
- Bachelor's Degree AND 7+ years of professional software
engineering experience; OR
- 11+ years of professional software engineering experience.
Preferred Qualifications
- Bachelor's and/or Advanced Degree in software engineering,
programming, computer science or related field
- 5+ years of software engineering experience
- 3+ years of experience working with Amazon Web Services or
similar cloud platform
- 5+ years of experience in one of the following: NodeJS, C#,
Java
- Experience building and delivering Continuous
Integration/Continuous Deployment (CI/CD) solutions for
applications built on .NET or ReactJs platform
- Experience with REST API development and Writing unit
tests
- Demonstrated history of successfully managing multiple
concurrent initiatives and maintaining one's own workflow
- Demonstrated ability to work under regulated
environment
- Demonstrated ability to work in a dynamic, collaborative team
environment
- Strong interpersonal skills that include excellent skill in
collaboration and problem solving with other departments and
colleagues
- Understanding of HIPAA and importance of privacy of patient
data
- Commitment to FMI values: Patients, Innovation, Collaboration,
and Passion
#LI-Onsite
Keywords: Disability Solutions, Newton , Principal Software Engineer, IT / Software / Systems , Boston, Massachusetts
Didn't find what you're looking for? Search again!
Loading more jobs...