Show more filters
Banner image for Care1

Senior Software Engineer

Care1

Care1
Job Type   /   Job Level
Full-time   /   Senior Executive
Company Location
Pakistan

Care1 is seeking a Senior Software Engineer to join our core engineering team. This is a full-time remote position. Candidates must be based in Pakistan. To ensure effective collaboration with our Canadian-based Product, Engineering, and Clinical Operations teams, candidates must have daily working hours that overlap from 10:00 AM to 2:00 PM Pacific Time (PT), Monday to Friday.


This is a hands-on individual contributor role. You will spend the majority of your time writing and reviewing code, building features end-to-end across the stack. We are looking for full-stack engineers who enjoy building and shipping software directly. We value engineers who take ownership, communicate clearly, and consistently deliver high-quality work. The ideal candidate should have experience with a React/Django stack (see a fuller list or our stack below).


You will work under the guidance of our engineering leads and report directly into the Pakistan-based engineering team lead. You will help ship impactful features, identify and solve complex problems, and contribute to the long-term stability of our production code. We are looking for someone who is a strong communicator, a proactive team player, and someone who demonstrates urgency when needed in a remote environment.


We’re building a team of engineers who take ownership, communicate clearly, and thrive on delivering great software together. If you're someone who leads by example, collaborates well under changing priorities, and takes pride in your work then we’d love to hear from you.


About Care1:

Care1 is a profitable medical AI and technology company that is changing the way eye doctors think about patient care.


Our cloud-based software connects eye doctors (ophthalmologists and optometrists) allowing them to screen, diagnose, and treat patients remotely. We also label, train, fine tune and implement deep learning AI models for the automatic detection and treatment of complex eyecare diseases via a variety of modern diagnostic technologies including 3-dimensional photos of the eye, ocular coherence tomography and peripheral visual field testing. Over the past decade we have grown Care1 to integrate with over 200 eye doctors across Canada, who have used our platform to deliver care to over 150,000 patients. This makes the Care1 network one of the largest eyecare telemedicine networks worldwide.


Our vision is to become the leading eyecare AI platform in the world.


Please visit our website www.care1.ca and our LinkedIn page https://www.linkedin.com/company/care1tech for more information about Care1


Our Stack:

  • Frontend: React, RTK, Typescript, AntDesign, Nginx, Vite, Scss
  • Backend: Python, Django, Gunicorn, Celery, Redis, MySql, MongoDB Atlas
  • Infrastructure: Docker, AWS (EC2, Lambda and S3), Prometheus, Grafana
  • CI/CD: BitBucket Pipeline, AWS Blue/Green Code Deploy
  • Other tools: Jest, Selenium, Figma, Git, BitBucket, Jira, Slack and Google.


Responsibilities:

  • Participate in real-time meetings during the required overlap hours (10:00 AM – 2:00 PM PT)
  • Independently build and deliver well-structured features based on detailed requirements, with limited real-time collaboration
  • Write clean, consistent, and maintainable code that aligns with our existing architecture and codebase conventions
  • Identify and address technical debt during implementation, with an emphasis on pragmatic, non-disruptive improvements
  • Collaborate asynchronously with team members using Pull Requests, documentation, and thoughtful written communication
  • Conduct high-quality code reviews and contribute to improving test coverage and reliability
  • Adapt to shifting priorities and pivot between projects, while maintaining high code quality
  • Debug, diagnose, and resolve bugs and performance issues across the stack
  • Leverage modern AI-powered developer tools (e.g., GitHub Copilot, Claude, Cursor or similar) within your IDE to build, review, and improve production code.


Required Experience:

  • 4-7 years of professional software engineering experience.
  • Experience in React + TypeScript, state management (Redux/RTK), and frontend tooling (Vite, AntDesign).
  • Strong backend experience with Django/Python, REST APIs, and relational databases.
  • Experience using AI-assisted development tools within your workflow to write software and review the codebase.
  • Familiarity with AWS (EC2, Lambda, S3), Docker, CI/CD pipelines, and observability platforms.
  • Strong verbal and written communication skills and experience working asynchronously with distributed, multi-disciplinary teams
  • Comfortable contributing in a remote-first environment, with consistent overlap from 10:00 AM – 2:00 PM PT, Monday to Friday


Application Process:

  • Fill out the job application form where you will be asked to upload your CV and cover letter: https://coda.io/form/Care1-Senior-Software-Engineer_dTLNlkYXLw1
  • If you have questions about the application process, please feel free to email us at care1hr@care1.ca. Please do not email any application materials. Only include those in the application form.
  • We would like to thank all applicants for their interest in Care1, however only applicants selected for interview will be contacted.


Interview Process:


First Interview (30 minutes)

An informal conversation where we’ll introduce Care1, share more context about the role, and get to know your background. We'll discuss your full-time software engineering experience, walk through your technical skill set, and explore how your experience aligns with our stack.


Take-Home Project (2-4 hours)

Candidates who advance will be asked to complete a React/Django take-home project. This project is designed to reflect real-world tasks relevant to the role.


Second Interview (60 minutes)

Take-home project submissions will be reviewed by our engineering team, and candidates whose work meets our baseline quality bar will be invited to this follow-up session to walk through their code, explain their approach, and discuss trade-offs.


Third Interview (60 minutes)

This our final round interview, a system design whiteboard session where you’ll walk us through how you would architect a software solution to a given problem. We’re looking for your ability to reason about scalability, maintainability, and trade-offs with clarity of thought and strong communication.

Jobs in Pakistan   »   Jobs in Pakistan   »   Senior Software Engineer

More jobs