We're looking for a Full Stack Developer with a strong software testing background who believes in building reliable, maintainable software through automated testing and Test-Driven Development (TDD).
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
Location: Remote (Pakistan)
Employment: Full-time
Salary: £15,000–£20,000 per year
About Hands In
Hands In is a London-based fintech building enterprise payment technology for airlines and travel companies. Our platform is built using a modern TypeScript stack on AWS.
We're looking for a Full Stack Developer with a strong software testing background who believes in building reliable, maintainable software through automated testing and Test-Driven Development (TDD). Engineering quality is important to us—we value clean architecture, automated testing, thoughtful code reviews and continuous refactoring.
The Role
You'll work across both frontend and backend to develop new features, improve existing functionality, and help maintain a scalable cloud-based platform. This role is ideal for an engineer with strong software engineering fundamentals who enjoys writing well-tested code and building software that is easy to maintain and extend.
Responsibilities
- Build new features using a test-first mindset.
- Write automated unit and integration tests alongside production code.
- Practice Test-Driven Development (TDD) where appropriate.
- Build and maintain full-stack features across frontend and backend.
- Develop REST APIs using Node.js, TypeScript and NestJS.
- Build responsive user interfaces with React and Next.js.
- Design modular, scalable and highly testable software.
- Work with PostgreSQL, DynamoDB and MongoDB.
- Debug, optimise and troubleshoot production issues.
- Participate in code reviews with a strong focus on code quality, testing and maintainability.
- Collaborate closely with the engineering team throughout the development lifecycle.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Requirements
- 2–3 years of software development experience (or equivalent personal/commercial projects)
- Strong proficiency in TypeScript
- Experience building applications with Node.js, React and Next.js
- Experience developing REST APIs
- Strong experience writing automated unit and integration tests
- Solid understanding of Test-Driven Development (TDD) and software testing best practices
- Ability to design clean, loosely coupled and testable software
- Experience with Jest, Vitest, Playwright or similar testing frameworks
- Experience working with SQL databases (PostgreSQL preferred)
- Familiarity with Git and collaborative development workflows
- Strong problem-solving and communication skills
- Ability to overlap at least 4 hours with UK working hours
Nice to Have
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
- NestJS
- AWS (Lambda, API Gateway)
- SST or AWS CDK
- DynamoDB or MongoDB
- Docker
- GitHub Actions / CI/CD
- End-to-end, integration or contract testing experience
- Payment or fintech experience
Tech Stack
- Frontend: React, Next.js, TypeScript
- Backend: Node.js, NestJS
- Cloud: AWS, Lambda, API Gateway, SST, AWS CDK
- Databases: PostgreSQL, DynamoDB, MongoDB
- Testing: Jest, Vitest, Playwright (or equivalent)
Why Join?
- Build software used by enterprise customers worldwide.
- Be part of a small engineering team with high ownership and real impact.
- Work in an engineering culture that prioritises testing, code quality and continuous improvement.
- Fully remote with flexible working.
Similar Jobs
Explore other opportunities that match your interests