Senior Software Engineer, Backend
BrightInsight
·
Posted:
August 1, 2023
·
Remote
About the position
The job overview for this position is that the Sr Software Engineer (Backend) will be responsible for designing, developing, testing, and maintaining front-end applications for BrightInsight Products. They will work in an agile environment, leading other developers and collaborating closely with designers and back-end developers. The main focus of this role is to develop new Java/Python based micro-services on the BrightInsight Platform and contribute to the architecture of end-to-end products. The ideal candidate should have a strong understanding of software design/architecture and at least 5 years of experience as a software engineer.
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
- 5-8 years of experience as a software engineer
- Strong understanding of the software design/architecture process
- 5+ years of experience developing new Java/Python based micro-services
- Experience in software design and implementation on a cloud-based platform
- Ability to understand, design, and participate 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
- Leadership of a team of software engineers from nearshore and offshore partners
- Review of others' work (code, design) and provide 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 career advancement within the company
- Equal opportunity employer with non-discriminatory employment practices