Software Engineer , Full Stack (Digital Health)
Job Descriptions
Operational Responsibilities
Own end-to-end development of scalable and secure web applications, backend services, APIs, and integrations acrossLaravel, C#, and Angular.
Lead technical implementation of complex features and platform components, including legacy system revamp workstreams.
Design and integrate AI-powered features, automation workflows, and third-party APIs to enhance application functionality.
Conduct code reviews, enforce coding standards, and ensure high code quality across the team.
Coordinate release planning, deployment, and post-release monitoring for owned modules.
Troubleshoot production issues, perform root cause analysis, and resolve defects across application, database, and integration layers.
Prepare and maintain technical documentation and system specifications.
Manage multiple tasks and priorities while meeting project deadlines.
Support junior engineers with technical guidance during day-to-day development.
Strategic Responsibilities
Contribute to technical architecture, engineering standards, and integration patterns for the digital health platform.
Evaluate technology options and recommend scalable, practical solutions aligned with the platform roadmap.
Identify technical risks early, including in the legacy system revamp, and propose mitigation strategies.
Drive improvements in code maintainability, automation, deployment quality, and monitoring capability.
Research, evaluate, and implement new technologies, tools, and AI solutions to improve productivity and business outcomes.
Stay current on relevant technology trends (cloud, healthtech platforms, AI/LLMs, automation) and propose adoption where relevant.
People Responsibilities
Mentor junior and mid-level engineers, providing technical guidance, code review feedback, and support for their capability development.
Support onboarding of new engineers joining the team.
Contribute to technical assessment during recruitment interviews when needed.
Promote engineering discipline, knowledge sharing, and best practices within the team.
Governance/Compliance
Ensure solutions comply with IT governance, cybersecurity policies, data privacy requirements, and healthcare-related compliance requirements.
Review technical documentation, access control, audit logging, and test evidence before production implementation.
Ensure proper change management and release governance are followed for all owned deliverables.
Flag technical risks, security gaps, or vendor delivery issues to the Engineering Lead.
Requirements :
Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
At least 5+ years of professional experience in software development, including hands-on ownership of production systems.
Strong hands-on experience with PHP/Laravel, C#/.NET, and Angular (proficiency across most of the stack expected deep expertise in at least two is a must).
Working knowledge of additional web technologies such as Node.js, JavaScript/T/TypeScript, or Python is an advantage.
Proficiency in database design and optimization using SQL and/or NoSQL databases.
Solid understanding of software architecture, system design, data structures, algorithms, and design patterns (e.g.,microservices, event-driven architecture); direct relevance to legacy system modernization is a plus.
Experience developing and consuming RESTful APIs and integrating third-party services.
Familiarity with AI technologies, Large Language Models (LLMs), AI APIs (e.g., OpenAI, Gemini, Claude), or AI-assisteddevelopment tools is an advantage.
Experience with cloud platforms such as AWS, GCP, or Azure.
Good knowledge of CI/CD pipelines, containerization (Docker, Kubernetes), and Git/GitLab workflows.
Prior experience mentoring or informally leading engineers is a plus.
Experience working with or migrating legacy systems is highly valued.
Strong analytical, troubleshooting, and problem-solving skills; comfortable working cross-functionally and independently with product, QA, infrastructure, and business teams.
Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical stakeholders.
Fluent in English.