
Full Stack Engineer
Crowd Connected
full-time
Posted on:
Location Type: Hybrid
Location: Guildford • 🇬🇧 United Kingdom
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
AngularAWSCloudDynamoDBIoTMicroservices
About the role
- Design, build, and maintain highly optimised, secure backend services on AWS
- Contribute to the Angular frontend, ensuring well-structured and reliable user interfaces
- Champion a robust automated testing culture across unit, integration, and end-to-end (E2E) levels
- Independently set up and manage AWS resources (e.g. Lambda, DynamoDB, S3, Cognito) with minimal input beyond requirements (e.g. Jira tickets)
- Evaluate and adopt additional AWS services where beneficial to improve efficiency, scalability, or best practices
- Troubleshoot, debug, and resolve issues across the stack
- Collaborate on system design, specification, deployment, and occasional customer/internal support (approx. 20% of time)
Requirements
- **Key Responsibilities**
- - **Design, build, and maintain highly optimised, secure backend services** on AWS using serverless and microservices patterns.
- - Contribute to the Angular frontend, ensuring well-structured and reliable user interfaces.
- - Champion a **robust automated testing culture** across unit, integration, and end-to-end (E2E) levels.
- - Independently set up and manage AWS resources (e.g. Lambda, DynamoDB, S3, Cognito) with minimal input beyond requirements (e.g. Jira tickets).
- - Evaluate and adopt additional AWS services where beneficial to improve efficiency, scalability, or best practices.
- - Troubleshoot, debug, and resolve issues across the stack.
- - Collaborate on system design, specification, deployment, and occasional customer/internal support (approx. 20% of time).
- **Technical Skills & Capabilities**
- - Proven experience building production-ready services on AWS (e.g. Lambda, DynamoDB, API Gateway, S3, Kinesis).
- - Strong focus on **backend performance engineering** in high-throughput, data-intensive systems.
- - Practical experience implementing c**omprehensive automated testing strategies**.
- - Skilled at debugging and resolving issues in live systems.
- - Comfortable contributing to frontend development, ideally with Angular.
- - Awareness of authentication and **security best practices **in cloud-native environments.
- **Nice to have**
- - Familiarity with MQTT and IoT concepts.
- - Additional skills in embedded C programming (e.g. Nordic Bluetooth chipsets).
- **Ideally, we’re looking for someone who:**
- - Thrives as an individual contributor—hands-on, detail-oriented, and motivated by technical challenges.
- - Enjoys designing, specifying, writing, and testing code, rather than focusing on project management.
- - Balances core engineering work with customer and internal support.
- - Is excited to contribute in a flat organisation where ownership, collaboration, and initiative matter more than hierarchy.
- - Is eager to **share knowledge while also learning from peers**, fostering mutual growth.
- - Has the confidence to **challenge existing approaches** and propose better solutions.
Benefits
- **Employer Pension Contribution: **5% as standard, above the required minimum.
- **Share Options: **Available through a discretionary scheme.
- **Learning & Development: **Investment in your growth and development.
- **Exclusive Discounts: **Including great discounted membership at Surrey Sports Park and other neighbouring facilities.
- **Work-life flexibility: **Enjoy WFH options and flexible working hours.
- **Generous Holidays:** 28 days annual leave plus bank holidays.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AWSAngularautomated testingbackend performance engineeringdebuggingmicroservicesserverless architectureembedded C programmingMQTTIoT
Soft skills
individual contributordetail-orientedtechnical challengescollaborationinitiativeknowledge sharinglearning from peerschallenging existing approaches