kamayi
Senior Software Engineer
Job description
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.


