Senior Software Engineer
Core
Building user-centric digital health products and modern web applications for patients and global users.
Role type
Senior Software Engineer (Full Stack)
Builds
Modern internet applications, REST APIs, and reusable libraries for digital health solutions.
Domain
Digital Health / Biopharmaceuticals
Deliverable
production ML models | product features
Required skills
Python, TypeScript, JavaScript, React, Angular, Next.js, Node.js, Java, PostgreSQL, REST API design, Kafka, AWS, Git, CI/CD, Unit Testing, Integration Testing, E2E Testing, System Design, Middleware Integration, WebSocket, GraphQL, SOAP, JSON, XML, WebSockets, MCP, SQLAlchemy, Alembic, Databricks, JIRA, Agile methodologies, Performance Optimization, Debugging, Troubleshooting, Code Reviews, Technical Mentoring, Architectural Diagramming, Business Requirements Analysis, Cross-functional Collaboration, Stakeholder Communication, Secure Coding Practices, SDLC knowledge
Preferred skills
Databricks, WebSockets, MCP, AWS Serverless, Prototyping, Operating at Scale, Clean Code, Encapsulated Code, Well-documented Code, Root Cause Analysis, Mobile/Web Application Proficiency, Business Acumen, Enterprise Knowledge, English Proficiency
Technologies
React, Angular, Next.js, Node.js, Java, Python, TypeScript, JavaScript, Bootstrap, FastAPI, Flask, Django REST, PostgreSQL, Kafka, AWS, Jenkins, GitHub Actions, Jest, Cypress, Selenium, MongoDB, DynamoDB, Git, GitHub, GitLab
Responsibilities
Deliver high-quality modern user experiences using front-end and back-end frameworks; Build systems of medium-to-high complexity with minimal supervision; Implement reusable libraries across applications; Ensure responsive design works across computing platforms; Develop application code and unit tests; Ensure high performance for global users through performance tests and tuning; Partner with the design team around usability and UI/UX concerns; Guide the team to develop products with good data quality and in line with data governance framework; Participate in setting coding standards, conducting code reviews, and ensuring adherence to best practices; Write unit and integration tests for all application code; Conduct training sessions to educate team members and end-users; Collaborate with business stakeholders to understand requirements and design technical solutions; Create architectural diagrams, define system integrations, and establish best practices for development; Collaborate with cross-functional technical teams to understand requirements and ensure successful project delivery.
Seniority
Senior, hands-on IC with mentoring responsibilities