fb_pixel
back
Back
Location:
Lahore, Pakistan
Department: Information Technology
Job Description

About the Role

We are seeking a highly skilled and experienced Senior Software Architect (Python) to lead the design and development of large-scale, enterprise-level web applications. In this role, you will work at the intersection of architecture, design, and leadership, helping shape the core of our platform by leveraging modern development practices, scalable infrastructure, and a highly collaborative engineering culture.

Key Responsibilities

  • Architect and design scalable, secure, and maintainable web applications from the ground up.
  • Develop and maintain scalable microservices using Python, ensuring high performance and availability.
  • Design and implement robust RESTful and GraphQL APIs.
  • Collaborate closely with frontend developers (React, React Native) and DevOps teams to create seamless development and deployment pipelines.
  • Drive design decisions with a strong focus on clean, modular, object-oriented and service-oriented architectures.
  • Utilize message brokers like Kafka, RabbitMQ, or AWS SNS/SQS for event-driven communication.
  • Work with both relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases, optimizing for speed and reliability.
  • Contribute to CI/CD pipelines, and advocate for DevOps best practices using tools like Docker, Jenkins, and Kubernetes.
  • Engage in code reviews and mentorship to maintain high code quality across the team.
  • Participate in agile ceremonies and contribute to continuous improvement initiatives.
  • Act as a bridge between technical and non-technical stakeholders by clearly articulating architecture decisions and their business impact.

Qualifications & Requirements

  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field from a reputed institution.
  • 7+ years of professional experience in software development with significant experience in Python.
  • Proven track record of architecting and delivering scalable enterprise-grade applications.
  • Strong command of design patterns, object-oriented programming, service-oriented architecture, and SOLID principles.
  • Proficiency with SQL performance tuning and working knowledge of both relational and NoSQL databases.
  • Experience implementing microservices and distributed systems.
  • Solid grasp of Agile methodologies and modern development workflows.
  • Strong problem-solving skills and the ability to debug complex systems.
  • Exceptional communication and collaboration skills with the ability to work in cross-functional teams.
  • Self-driven, proactive, and able to work with minimal supervision.

Job Type: Full-time

Application Question(s):

  • We are looking for someone who has a minimum of 5 years of experience, do not apply if you have less than 5 years of experience otherwise your application will be not be consider.
  • Do you have more than 5 years of experience in Python?
  • Do you have experience with Microservices?
companyLogo
Physicians Revenue Group
Senior Software Architect (Python)