Software Development

Medcare MSO is one of the largest USA-based Healthcare IT organization in Pakistan, with 950+ people on board. We implement best practices and adopt state-of-the-art technology tools to achieve results. We are seeking a highly skilled and innovative Principal Engineer Machine Learning to design, build, and deploy scalable ML models that solve complex problems across various business domains. The ideal candidate will have a strong foundation in machine learning, statistics, and software engineering, and will be responsible for turning raw data into actionable insights and intelligent systems.

Position: Principal Engineer Machine Learning

Shift timings: 9:00 am – 6:00 pm

Location: Lahore (on-site)

Key Responsibilities:

  • Design, develop, and optimize machine learning models for classification, regression, clustering, recommendation, or forecasting tasks.
  • Build and maintain robust data pipelines for model training, validation, and deployment.
  • Apply techniques such as feature engineering, model selection, hyperparameter tuning, and performance evaluation.
  • Work with cross-functional teams including data engineers, software developers, and product managers to deploy ML models into production.
  • Monitor and maintain production models to ensure performance and scalability.
  • Leverage MLOps tools to automate model training, versioning, testing, and deployment.
  • Stay current with the latest advancements in ML, deep learning, and AI frameworks.
  • Participate in code reviews and adhere to software engineering best practices.

Requirements:

  • Strong proficiency in Python
  • Hands-on experience with at least one deep learning framework such as TensorFlow or PyTorch.
  • Experience with at least one of the following – TensorFlow, PyTorch, XGBoost, LightGBM.
  • Hands-on experience with REST APIs (using FastAPI, Flask, or Django) and containerization tools like Docker
  • Knowledge of MLOps practices, including version control (Git), model monitoring, A/B testing, and pipeline automation.
  • Experience with cloud services (AWS/GCP/Azure), preferably with exposure to tools like SageMaker, Vertex AI, or AzureML.
  • Strong grounding in statistics, data preprocessing, and feature engineering on time-series and event-based data.

Preferred Qualifications:

  • Bachelor’s or master’s degree in computer science or a related field.
  • 7+ years of experience in designing and deploying ML models in real-world applications.
  • Experience with experiment tracking, model monitoring, and drift detection.
  • Familiarity with deep learning architectures (CNNs, RNNs, Transformers) is a plus.
  • Understanding of software engineering principles, including OOP and modular design.

Medcare MSO is one of the largest USA-based Healthcare IT organization in Pakistan, with 950+ people on board. We implement best practices and adopt state-of-the-art technology tools to achieve results. We are seeking a skilled and experienced Software Engineer who can work with our agile development team. Your duties will include the development of new modules, enhancements in the current system, and any work assigned by product owners within the scrum team.

You will join a very collegial and professional team, where you will be able to collaborate and exchange domain knowledge and expertise in your field.

Position: Software Engineer

Shift timings: 9:00 am – 6:00 pm

Location: Lahore (on-site)

Responsibilities:

  • Development of software products/modules and tasks by following the business requirement documents provided by the Business Analyst.
  • Development of the Software development lifecycle through agile.
  • Monitoring system performance and taking necessary measures to improve the performance.
  • Communicating key project data to team members and building cohesion among the team.
  • Review the requirement document and give feedback from a technical perspective.
  • Creating innovative solutions to meet our company’s technical needs.
  • Testing software and fixing bugs with the team.
  • Responsible for getting work done on time from the team.

Requirements:

  • A bachelor’s degree in computer science, software engineering, or another related field.
  • 2–4-year hands-on experience in software development.
  • Hands-on programming experience with .NET Core .NET, Angular, JavaScript, Ajax, jQuery & React JS.
  • Hands-on experience with microservices and web APIs.
  • Strong hands-on required on MS SQL for this job as you will be responsible for writing different SQL scripts being used in software products.
  • Strong written, verbal communication, and interpersonal skills.
  • Experience in software development using agile methodology.
  • A good team player as we are working on agile where you need to support your team for a common goal.

Medcare MSO is one of the largest USA-based Healthcare IT organization in Pakistan, with 950+ people on board. We implement best practices and adopt state-of-the-art technology tools to achieve results. We are seeking a skilled and experienced Senior Software Engineer who can work with our agile development team. Your duties will include the development of new modules, enhancements in the current system, and any work assigned by product owners within the scrum team.

You will join a very collegial and professional team, where you will be able to collaborate and exchange domain knowledge and expertise in your field.

Position: Senior Software Engineer (EHR or EDI or CQM)

Shift timings: 9:00 am – 6:00 pm

Location: Lahore (on-site)

Responsibilities:

  • Development of software products/modules and tasks by following the business requirement documents provided by the Business Analyst.
  • Development of the Software development lifecycle through agile.
  • Monitoring system performance and taking necessary measures to improve the performance.
  • Communicating key project data to team members and building cohesion among the team.
  • Review the requirement document and give feedback from a technical perspective.
  • Creating innovative solutions to meet our company’s technical needs.
  • Testing software and fixing bugs with the team.
  • Responsible for getting work done on time from the team.

Requirements:

  • A bachelor’s degree in computer science, software engineering, or another related field.
  • 4-to-6-year hands-on experience in software development.
  • Healthcare IT experience (Electronic Health Record (EHR)) is a must.
  • Experience in Electronic Data Interchange (EDI) and Clinical Quality Measures (CQM)is preferred.
  • Hands-on programming experience with .NET Core .NET, Angular, JavaScript, Ajax, jQuery & React JS.
  • Hands-on experience with microservices and web APIs.
  • Strong hands-on required on MS SQL for this job as you will be responsible for writing different SQL scripts being used in software products.
  • Deployment on IIS and troubleshooting with IIS are given as preferences.
  • Strong written, verbal communication, and interpersonal skills.
  • Experience in software development using agile methodology.
  • A good team player as we are working on agile where you need to support your team for a common goal.