Full Stack Software Engineer
Role details
Job location
Tech stack
Job description
This is a hands-on role, ideal for an experienced engineer who thrives in a fast-paced environment and is passionate about creating seamless customer experiences through technology. You will work to design, develop and maintain scalable web and mobile applications, whilst collaborating with Product and UX design to deliver end-to-end solutions. This will include participation in technical planning, code reviews, architecture discussions and following CI/CD best practices in coding and testing.
The technical stack includes:
Languages & Frameworks:
- JavaScript / TypeScript
- React (web apps)
- React Native (mobile apps) with Expo
- Node.js
Backend & Cloud:
- AWS (Lambda, DynamoDB, ECS, S3, API Gateway)
- Azure AD (authentication and identity management)
- Google Cloud Platform & Firebase (used selectively for mobile features)
- GitHub / GitHub Actions for CI/CD
Requirements
The client will also consider hiring a more senior candidate depending on the level of experience. Strong hands-on web and mobile application development using React and React Native is essential, as well as JavaScript and Typescript across both backend and frontend. Ideally, you will have experience of working with AWS, cloud native development and Infrastructure-as-code. A senior level developer must demonstrate strong knowledge of AWS Cloud Native platforms as well as a higher level of knowledge on the architectural and analytical elements of the role., * JavaScript
- React
- Software Development
- Git
- AWS
- TypeScript
- React native