The posting
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.



