Skip to content

Full Stack Software Developer

  • On-site
    • Dubai, Dubai, United Arab Emirates

Job description

Optimus was founded by Doctors, Software Engineers, and Business experts to bring true innovation in Healthcare. We are looking beyond the regular Hospital Management or Electronic Medical Records. We are rebuilding the entire experience of Healthcare Solutions to be centered around the Doctor’s Medical needs and the Patient’s Experience and Happiness.

This role is for our core product Helix, a fully integrated EMR & ERP solution — Built By Doctors for Doctors. Learn more by visiting https://helixbydoctors.com/

We are currently looking for an experienced Full Stack Software Developer. With a strong background in Angular, Node.js, Serverless AWS Lambda, and MongoDB will be responsible for designing, building, and maintaining a high-performing, scalable, and secure application that delivers a seamless experience for healthcare providers and administrators

Key Responsiblities:

Full Stack Development

  • Implement front-end features using Angular or Flutter, ensuring responsiveness and optimal user experience.

  • Develop and maintain back-end APIs and microservices using Node.js, Serverless Framework, and AWS Lambda.

  • Collaborate with cross-functional teams to integrate MongoDB for reliable data storage and retrieval.

Technical Leadership & Architecture

  • Contribute to architectural decisions and ensure alignment with scalability, security, and performance best practices.

  • Implement CI/CD pipelines using AWS services and modern DevOps practices (e.g., CodePipeline, CodeBuild).

  • Collaborate with stakeholders to define technical requirements and translate business needs into efficient solutions.

Code Quality & Best Practices

  • Write clean, maintainable, and testable code following industry standards and Helix’s coding guidelines.

  • Implement automated tests (unit, integration, end-to-end) and ensure high code coverage.

  • Conduct thorough code reviews, provide mentorship, and foster continuous improvement within the development team.

Performance Optimization & Troubleshooting

  • Monitor application performance, identify bottlenecks, and optimize for reliability and responsiveness.

  • Troubleshoot and resolve production issues, implementing robust solutions to prevent recurrence.

  • Continuously evaluate new tools, libraries, and frameworks to enhance the product’s technology stack.

Collaboration & Agile Development

  • Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives) and maintain clear communication with the team.

  • Work closely with QA, Product, and UX teams to ensure high-quality feature delivery.

  • Provide guidance and support to junior developers, fostering a collaborative and growth-oriented environment.

Metrics:

  • Deliver 3 major feature releases within the first 6 months, ensuring stable and high-quality deployments.

  • Achieve a 30% reduction in page load times through optimal use of Angular, Flutter and AWS serverless architecture.

  • Maintain 95%+ code coverage on critical modules via comprehensive unit and integration tests.

  • Reduce production incidents by 40% through proactive monitoring, logging, and rapid incident resolution.

  • Enable the platform to handle a 300% increase in user traffic without performance degradation, within the first year.

  • Collaborate with product teams to meet their objectives of driving 30 new license sign-ups monthly by building reliable new features.

Job requirements

  • Minimum 7 years of professional experience in full stack development, with strong expertise in Angular, Flutter and Node.js.

  • Solid experience building Serverless applications on AWS (Lambda, API Gateway, or MongoDB Atlas, S3, etc.).

  • Proficiency in MongoDB for data modeling, indexing, and performance optimization.

  • Strong understanding of RESTful APIs, microservices architecture, and event-driven systems.

  • Experience with CI/CD pipelines (AWS CodePipeline, Jenkins, or similar) and containerization (Docker) is a plus.

  • Deep knowledge of software design patterns, testing methodologies, and best practices.

  • Excellent communication skills and ability to collaborate effectively with cross-functional teams.

  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).

or