Software Architect

Code District


Date: 3 hours ago
City: Lahore
Contract type: Full time
Experience: 10+ years in software engineering with hands-on expertise in MERN, Java, and .NET

Role Overview:

Code District is looking for a Software Architect/ Engineering Manager who can own the architecture of complex, enterprise-grade, cloud-native systems. This is a technology-agnostic, hands-on architecture role: you will design solutions, lead migrations and integrations, guide multiple teams, and ensure that systems are scalable, secure, and maintainable regardless of whether theyre built in JavaScript, .NET, or Java.

You will work closely with engineering leads, product, and clients to define architectures, choose the right tools and patterns, and steer delivery across multiple projects.

Key Responsibilities:

  • Lead multiple end-to-end projects: requirements, design, development, deployment, and support
  • Architecture & system design: Define end-to-end architecture for enterprise systems (modular monoliths, microservices, event-driven, API-first), choose appropriate design patterns, and document/communicate key decisions and trade-offs.
  • Technology-agnostic solutioning: Design solutions that span JavaScript/TypeScript, .NET (C#) and Java ecosystems; guide teams on stack choices, service decomposition, integration patterns, and non-functional requirements (scalability, resilience, security, observability).
  • Cloud & integrations: Architect and oversee solutions on AWS (and Azure where relevant), including compute, storage, databases, networking, messaging and CI/CD; design robust integration architectures using REST APIs, webhooks, queues, event buses, and 3rd-party services.
  • Legacy modernization & migrations: Lead or support modernisation initiatives such as monolith microservices, .NET Framework .NET Core, on-prem cloud, and data/application migrations, with clear cutover and risk-mitigation plans.
  • Technical leadership: Work closely with engineering leads to enforce architecture and coding standards, perform architecture/design/code reviews, mentor senior/lead engineers, and ensure technical coherence across multiple teams and projects.
  • Client & stakeholder collaboration: Participate in discovery, solution workshops, and pre-sales as needed; translate business objectives into technical roadmaps, communicate risks and trade-offs clearly, and align stakeholders around the chosen architecture.
  • Modern practices & AI: Promote modern engineering practices (API-first, testing, observability, DevOps/CI/CD) and encourage responsible use of AI-assisted development tools (Copilot, Cursor, ChatGPT) and AI/LLM-enabled features where they add value.


Required Skills & Experience:

  • 7+ years of professional experience in software engineering, including significant time in senior/lead roles with architectural responsibility.
  • Strong hands-on background in at least two, and exposure to all three of the following ecosystems:
    • JavaScript/TypeScript: e.g., React/Next.js on the frontend and Node.js/NestJS/Express on the backend with SQL/NoSQL
    • Microsoft (.NET): C#, ASP.NET Core, Web API, strong experience with SQL Server or other relational databases.
    • Java: e.g., Spring / Spring Boot, JPA/Hibernate, REST APIs, with relational databases.
    • Solid understanding of software engineering fundamentals, architecture styles (modular monolith, microservices, event-driven, API-first) and design patterns (DI, repository, adapter, strategy, CQRS, etc.) used in production systems.
    • Strong experience designing RESTful APIs and complex integrations (internal services, 3rd-party APIs, messaging/queues), with a focus on security, performance, and maintainability.
    • Practical experience with cloud platforms AWS is required; Azure experience is a strong plus across compute, storage, databases, networking, messaging, monitoring, and CI/CD concepts.
    • Proven ability to lead technical direction across multiple teams: setting architecture, reviewing designs, enforcing standards, and supporting delivery in Agile/Scrum environments.
    • Nice to have: demonstrable experience leading legacy modernization (replatforming, refactoring, cloud migration, tech stack upgrades).
    • Experience with or strong interest in AI/LLM integration and AI-assisted development tools (Copilot, Cursor, ChatGPT, etc.).
    • Excellent communication and client-facing skills, with high levels of ownership, discipline, and commitment to engineering excellence.


    Why Code District:

    Lead impactful client projects, shape technical strategy, and foster an innovative engineering environment.

    How to apply

    To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

    Post a resume

    Similar jobs

    Associate Python Developer

    INTECH Automation & Intelligence, Lahore
    1 day ago
    About The JobJoin our Team - Your career journey starts here – not just a job, but a future.Our Potential Opportunity INTECH Process Automation Inc. is seeking Associate Python Developer to join our growing Industrial Intelligence Solutions (IIS) division. This role is central to building next-generation IIoT, data, and industrial AI applications that support industries such as Oil & Gas,...

    International Regional Manager (Pakistan) supporting the University of New South Wales (UNSW), Australia - Remote in Pakistan

    Grok Global Services, Lahore
    3 days ago
    We are looking for a talented, dedicated professional to be a Pakistan - based International Recruitment Manager (Pakistan) supporting The University of New South Wales (UNSW) via Grok Global Services’ Program Office.About Grok Global ServicesFounded in 2005, Grok Global Services is a best-in-class provider of international engagement services for higher education institutions. By joining our team, you will be working...

    Senior Fullstack Engineer

    Venturenox, Lahore
    1 week ago
    Job Openings Senior Fullstack EngineerAbout The Job Senior Fullstack EngineerThe Senior Fullstack Engineer at Venturenox is responsible for creating web and mobile applications and their associated backend services.The Senior Fullstack Engineer works within a product team and works closely with UX Designers, Backend Engineers and Product Managers to bring new products and features to life. We require our team members...