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.