Job Openings Senior Software Engineer

About the job Senior Software Engineer

Senior Software Engineer

About the Role

Our client is hiring a Senior Software Engineer to strengthen their product development team. You will be at the heart of building modern, high-performance applications across web and mobile platforms, supporting advanced software solutions in the environmental and sustainability space.

This is a target-oriented position for someone who leads from the front — writing clean, well-architected code, reviewing others' work, and taking full ownership of delivery. Lahore-based candidates are strongly preferred for this role.

At a Glance

Location: Gulberg, Lahore (on-site preferred)

Working Hours: 10:00 AM – 7:00 PM

Employment Type: Permanent

Experience: 5 – 7 Years

Primary Focus: Full Stack: .NET Core (primary) + Angular (frontend)


Technical Skills

Core Requirements
  • .NET Core (C#) — primary backend strength; 5–7 years of production-grade experience expected

  • Angular (including Angular Material) — native TypeScript, strong UI/UX sensibility

  • TypeScript — written from the ground up, not transpiled JavaScript habits

  • RESTful API design and development — API-first thinking essential

  • SQL / PostgreSQL — schema design, query optimisation, data modelling

  • CSS — component-level styling and responsive layouts

Strongly Preferred
  • Federated Authentication: OAuth2, SAML, OIDC

  • AWS Services: Lambda, S3, CloudWatch, API Gateway, Cognito

  • Git / Bitbucket — branching strategies, pull request workflows

  • Test-Driven Development (TDD)

  • Graph Databases (e.g. Neo4j, Amazon Neptune)

Nice to Have
  • NativeScript or native Android development exposure

  • iOS/Android development experience

  • Experience in environmental, sustainability, or regulated-industry software


Key Responsibilities

  • Lead end-to-end full stack feature development using .NET Core and Angular across web and mobile platforms

  • Collaborate with UI/UX Designers to translate wireframes, mock-ups, and prototypes into polished, production-ready interfaces

  • Work with Functional Analysts to assess solution requirements and recommend the most appropriate technical approaches

  • Conduct code quality reviews for Angular and .NET contributions from other developers, ensuring adherence to agreed standards

  • Champion and enforce best architectural practices for Angular web and mobile solution development

  • Build and maintain strong working relationships with Technical Team Leads across projects

  • Provide technical support, guidance, and mentorship to other Angular and .NET developers in the team

  • Advise on and develop scalable, cloud-hosted, API-first web and mobile solutions

  • Contribute to a culture of continuous improvement, delivery accountability, and technical excellence


What We're Looking For

The ideal candidate is someone who:

  • Is fundamentally a .NET engineer who also writes great Angular — not the reverse

  • Has 5–7 years of demonstrable full stack experience in commercial, production-grade environments

  • Is fluent in TypeScript and writes clean, type-safe Angular code from first principles

  • Understands API-first design and cloud-hosted architecture at a practical level

  • Is comfortable in a target-oriented team with clear output expectations

  • Communicates proactively, raises blockers early, and takes full ownership of delivery

  • Is based in Lahore or able to commit to on-site working


Applications are reviewed on a rolling basis. Only shortlisted candidates will be contacted.