Qureos

FIND_THE_RIGHTJOB.

Lead Software Architect

Lahore, Pakistan

As a Development Practice Lead , you will be responsible for establishing and enforcing best coding practices, improving tooling, mentoring developers, and ensuring architectural consistency across all development teams. This role requires hands-on expertise in Java, SQL Server , and a strong understanding of Azure DevOps, Git, Agile, and Scrum methodologies . You will collaborate closely with architects, engineering managers, and developers to drive technical excellence across the product. This is not a people manager role.

Key Responsibilities:

1. Technical Leadership & Governance

  • Define and enforce coding standards , best practices, and development guidelines for Java .
  • Ensure code quality, maintainability, and performance across teams.
  • Conduct code reviews, architectural reviews , and technical audits to maintain consistency.
  • Drive refactoring initiatives to improve legacy code and reduce technical debt.

2. Hands-On Development & PoCs

  • Stay hands-on by contributing to development, especially in complex technical challenges .
  • Develop proof-of-concepts (PoCs) for evaluating new frameworks, libraries, and tools.
  • Provide guidance on performance tuning, security best practices, and scalability improvements .

3. Mentorship & Upskilling

  • Conduct technical training sessions, workshops, and knowledge-sharing sessions for developers.
  • Mentor Tech Leads, Senior Engineers, and Mid-Level Developers , fostering a culture of learning.
  • Advocate TDD, BDD, clean code principles, and modern design patterns .

4. Collaboration & Alignment

  • Work closely with Architects to ensure alignment with system-wide technical decisions.
  • Collaborate with QA Practice Lead to improve development-testing synergy.
  • Align with Product Owners & Scrum Masters to ensure engineering priorities support business objectives.

5. Process & Tooling Improvements

  • Optimize CI/CD pipelines in Azure DevOps to improve development efficiency.
  • Define and enforce branching strategies and Git workflows for better version control.
  • Evaluate and introduce tools that enhance developer productivity, monitoring, and security .

6. Agile & Scrum Practices

  • Guide development teams in Agile & Scrum best practices , ensuring incremental delivery .
  • Help teams resolve technical roadblocks while ensuring Agile principles are followed.


Qualifications & Skills

Must-Have:

  • 12+ years of experience in software development, with a strong focus on Java .
  • Deep expertise in SQL Server, Hibernate, JPA, and multi-threaded application development .
  • Hands-on experience with Azure DevOps, Git, and CI/CD pipelines .
  • Strong understanding of microservices architecture, REST APIs, and event-driven design .
  • Experience in leading technical teams and defining development best practices .
  • Knowledge of Agile methodologies (Scrum, Kanban) and experience working in Agile teams.
  • Exposure to front-end technologies (Angular, React)

Nice-to-Have:

  • Experience with .NET Core .
  • Experience with containerization (Docker, Kubernetes) .
  • Knowledge of cloud-native development (Azure Functions, Serverless, etc.) .

© 2025 Qureos. All rights reserved.