Technical Project Manager 

    Location: Lahore

    Job Type: Full Time

    Salary: 60,000 – 80,000

    Job description

    PURPOSE:

    We are looking for an experienced Technical Project Manager with over 8 years of experience in leading the design, development, and delivery of scalable software systems. The ideal candidate brings a strong technical foundation in backend engineering (Java/Spring Boot), microservices architecture, and cloud-native deployments, combined with excellent project management, stakeholder coordination, and team leadership skills.

    This role involves driving end-to-end project execution — from technical planning and architecture discussions to delivery oversight — ensuring alignment with business goals, timelines, and quality standards.

    KEY RESPONSIBILITIES:

    • Lead and oversee the design and delivery of complex software solutions built on microservices and cloud-native architectures.
    • Collaborate with software engineering teams to ensure efficient design, development, and deployment practices.
    • Manage project scope, timelines, and deliverables, ensuring quality and technical alignment with business objectives.
    • Guide architecture and code-level decisions, emphasizing scalability, maintainability, and performance.
    • Coordinate cross-functional teams including engineering, DevOps, QA, and product management in an Agile environment.
    • Support and participate in technical reviews, risk assessments, and release planning.
    • Oversee database management practices (PostgreSQL, schema versioning, performance tuning).
    • Ensure integration and interoperability across services using message brokers (RabbitMQ, Pub/Sub) and APIs.
    • Drive secure design practices, including authentication/authorization with Keycloak, OAuth2, and JWT.
    • Collaborate with DevOps on containerized deployments (Docker, Kubernetes, GitLab CI/CD) and cloud environments (GCP).
    • Monitor progress, manage risks, and implement mitigation strategies to ensure timely and high-quality delivery.
    • Serve as a bridge between technical teams and business stakeholders, ensuring clear communication and expectation management.
    • Mentor engineers and foster a culture of ownership, continuous improvement, and accountability.

    QUALIFICATIONS, SKILLS, AND EXPERIENCE:

    • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.
    • 8+ years of progressive experience in software engineering, with at least 3+ years in a technical project management or lead role.
    • Strong technical background in Java 11/17, Spring Boot, and microservices-based systems.
    • Solid understanding of cloud environments (preferably Google Cloud Platform – GKE, Cloud SQL, Pub/Sub, IAM).
    • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure automation.
    • Familiarity with modern frontend frameworks such as Angular is a plus.
    • Knowledge of PostgreSQL, Flyway migrations, and database optimization.
    • Understanding of API design, integration frameworks, and message-driven architectures.
    • Proven track record in managing Agile/Scrum-based software development projects.
    • Strong communication, leadership, and problem-solving skills with a focus on delivery excellence.
    • Experience working with distributed teams and global stakeholders is highly desirable.

    Nice-to-Have:

    • Exposure to healthcare standards (e.g., HL7).
    • Experience with observability and monitoring tools (Grafana, Prometheus, ELK, GCP Monitoring).
    • Familiarity with Helm charts and Kubernetes-based deployment strategies.

    Leave a Reply

    Your email address will not be published. Required fields are marked *