Full-Stack Software Engineer
Join us to build and scale modern applications end to end. We’re looking for a Full-Stack Software Engineer who loves clean architecture, ownership, and shipping impactful features.
About the Role
We're looking for a versatile Full-Stack Software Engineer who thrives on building production-grade applications from the ground up. You'll own the complete development lifecycle—architecting backends, crafting responsive frontends, and ensuring everything ships with clean documentation and solid test coverage.
What You'll Do
Design and build scalable backend services using NestJS, Node.js, and modern ORM tools like Prisma or TypeORM
Develop responsive, component-driven frontends with Angular and React, implementing clean state management (NgRx, RxJS)
Implement secure authentication and authorization flows using JWT strategies and Passport.js
Write comprehensive unit and integration tests (Jest, Mocha) to maintain code quality
Create and maintain API documentation with Swagger/OpenAPI
Collaborate cross-functionally with QA, support, and stakeholders to deliver features that move the needle
Modernize legacy systems—translating older codebases into clean, maintainable architectures
What You Bring
5+ years of hands-on experience in full-stack web development
Strong proficiency in TypeScript/JavaScript, Node.js, and at least one modern frontend framework (Angular or React)
Experience with relational databases (PostgreSQL, SQL) and NoSQL solutions (MongoDB, Redis)
Familiarity with Docker, CI/CD pipelines, and cloud deployment
Solid understanding of RESTful API design and microservices architecture
Self-directed learner who takes ownership and delivers without constant oversight
Nice to Have
Experience building RAG pipelines optimized for sub-500ms latency
Background in AI/ML architecture—model integration, vector databases, embedding workflows
Why Join Us
High-impact work shipping features to real customers
Autonomy to own projects end-to-end
Collaborative, low-bureaucracy environment
- Department
- Product
- Locations
- Lahore
About Software Finder
Software Finder is a leading B2B SaaS marketplace that helps businesses discover, compare, and select the right software solutions. Our platform connects companies with tailored software options based on their unique needs, supported by verified reviews and expert insights.
With a growing portfolio of software categories and a global user base, Software Finder is committed to simplifying the software selection process and empowering businesses to make informed decisions.
Our team is driven by a shared mission to innovate, collaborate, and deliver value to our users. As we continue to grow, we are always looking for talented individuals who are passionate about technology, customer success, and making an impact.
Already working at Software Finder?
Let’s recruit together and find your next colleague.