Senior Software Engineer, Web/Applications
BrightInsight
πRemote - India
Please let BrightInsight know you found this job on JobsCollider. Thanks! π
Job highlights
Summary
Join us at BrightInsight, a VC-backed Silicon Valley startup providing the leading global regulated IoT platform for top biopharma and MedTech companies. We're seeking a Sr Software Engineer (Web/Apps) to design, develop, test, and maintain front-end applications for BrightInsight Products.
Requirements
- BS/MS in Computer Science or equivalent fields
- 5-8 years of experience as software engineer
- Experience working in CI/CD Pipelines
- 5+ years of proficiency in JavaScript Framework (React, Vue, Angular)
- Strong understanding of the software design/architecture process and design patterns
- Experience with Jasmine, Karma or Selenium testing frameworks
- Proven experience of building integrations with APIs using technical interface specifications
- Knowledge of packaging web application in modules or self-sufficient containers for deployment on a cloud platform (GCP, AWS, or other)
- Hands-on experience with tools such as GitHub, Jenkins, Docker and Kubernetes
- Relational and non-relational database design skills
- Experience with GRPC and REST
- Experience with unit and integration testing
- Strong communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences. And strong written communication skills in order to be able to write technical documentation at a quality level that can be submitted to Regulatory Authorities
Responsibilities
- Develop new Angular/JavaScript based web applications and host them on the BrightInsight Cloud Platform
- Help lead the delivery of web experienced that are highly crafted and rewarding to end-users
- Lead a team of software engineers from nearshore and offshore partners
- Implement web apps with pre-defined BrightInsight Software frameworks and base guidelines
- Collaborate with software and systems engineering to transform software-based medical devices requirements into formally documented detailed design, and development stories
- Produce clear, concise, and well-written technical design documents
- Understand, design and participate in architecture of end-to-end products including services, mobile and web applications
- Collaborate with the test team for software verification
- 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 web apps
Share this job:
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let BrightInsight know you found this job on JobsCollider. Thanks! π