Staff Software Engineer, Backend
BrightInsight
·
Posted:
August 1, 2023
·
Remote
About the position
The job overview for this position is that BrightInsight is seeking a Staff Software Engineer (Backend) to design, develop, test, and maintain front-end applications for their products. The role requires broad software engineering experience and the ability to build end-to-end applications with full stack design in mind. The engineer will work in an agile environment, leading other developers and collaborating closely with designers and back-end developers. The opportunity also allows for leveraging digital technology to engage patients, improve outcomes, and save lives in the healthcare industry.
Responsibilities
- Develop new Java/Python based micro-services on BrightInsight Platform.
- Software design and implementation on cloud-based platform.
- Understand, design and participate in architecture of end-to-end products including services, mobile and web applications.
- Produce clear, concise, and well-written technical design documents.
- Collaborate with software and systems engineering to transform software-based medical devices requirements into formally documented detailed design, and development stories.
- Implement services with pre-defined BrightInsight Software frameworks and base guidelines.
- Collaborate with the test team for software verification.
- Lead and participate in design workshops to facilitate and articulating modeling and architecture principles.
- Lead a team of software engineers from nearshore and offshore partners.
- Review others work (code, design) and provide guidance for a consistent implementation.
- Apply emergent technologies and best practices to the design of software solutions.
- Support troubleshooting issues with services and perform data profiling/analytics activities.
Requirements
- BS/MS in Computer Science or equivalent fields
- 8-12 years of experience as a software engineer
- Strong understanding of the software design/architecture process
- 8+ years of experience developing new Java/Python based micro-services on a cloud-based platform
- Experience in understanding, designing, and participating in the architecture of end-to-end products including services, mobile, and web applications
- Ability to produce clear, concise, and well-written technical design documents
- Collaboration with software and systems engineering to transform software-based medical devices requirements into formally documented detailed design and development stories
- Implementation of services with pre-defined BrightInsight Software frameworks and base guidelines
- Collaboration with the test team for software verification
- Leadership and participation in design workshops to facilitate and articulate modeling and architecture principles
- Leading a team of software engineers from nearshore and offshore partners
- Reviewing others' work (code, design) and providing guidance for a consistent implementation
- Application of emergent technologies and best practices to the design of software solutions
- Support troubleshooting issues with services and perform data profiling/analytics activities
Benefits
- Competitive salary and benefits package
- Opportunity to work with emergent technologies and best practices
- Supportive and collaborative work environment
- Autonomy in decision-making and implementation
- Opportunity to lead and mentor a team of software engineers
- Exposure to healthcare industry and data privacy regulations
- Possibility of working with HL7 FHIR standard and API
- Potential for growth and advancement within the company
- Equal opportunity employer with non-discriminatory employment practices