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.