Senior Software Engineer - Backend position (Colombia)
BrightInsight
·
Posted:
June 2, 2023
·
Other
About the position
The Senior Software Engineer (Backend) at BrightInsight is responsible for designing, developing, testing, and maintaining applications/platforms. They will work with a team of developers and collaborate closely with product managers to gather requirements and implement solutions. The role requires broad software engineering experience and a focus on full stack design. The Senior Software Engineer will have the opportunity to contribute to the transformation of the healthcare industry by leveraging digital technology to improve patient outcomes. They should thrive in a startup environment and possess qualities such as collaboration, customer focus, attention to detail, and a commitment to continuous improvement.
Responsibilities
- Develop new Java/Python based microservices on BrightInsight Platform.
- Software design and implementation on a 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 predefined BrightInsight Software frameworks and base guidelines.
- Collaborate with the test team for software verification.
- Lead and participate in design workshops to facilitate and articulate 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
- Intensely collaborative
- Passionately focused on the customer
- Detail oriented
- Disciplined executor of responsibilities
- Tenacious commitment to continuous improvement
- Relentless drive to win
- Intense curiosity on technology
- Flexibility and willingness to learn
- Develop new Java/Python based microservices on BrightInsight Platform
- Software design and implementation on a 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 predefined BrightInsight Software frameworks and base guidelines
- Collaborate with the test team for software verification
- Lead and participate in design workshops to facilitate and articulate 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.
Benefits
- Competitive salary and benefits package
- Opportunity to work with cutting-edge technologies and software frameworks
- Collaborative and inclusive work environment
- Opportunity to lead and mentor a team of software engineers
- Exposure to emergent technologies and best practices in software design
- Support for troubleshooting and data profiling/analytics activities
- Opportunity to work in an Agile methodology environment
- Possibility of working with healthcare industry and data privacy regulations
- Potential to work with HL7 FHIR standard and API
- Chance to gain experience with the Software FMEA process