Software Engineer
Software Engineer
Location
Woking office (1 day per week on-site, 4 days remote)
About the Role
We're looking for a talented Software Engineer who thrives in a collaborative, quality-focused environment. You'll work on delivering cloud-native solutions that solve real business problems, using modern technologies and engineering practices. This role is perfect for someone who values clean code, continuous improvement, and knowledge sharing as much as delivering great software.
You'll be part of a team that embraces pair programming, test-driven development, and the KAIZEN philosophy of continuous improvement. We're looking for engineers who question assumptions, communicate effectively, and are passionate about both personal growth and elevating those around them.
Key Responsibilities
Software Development & Delivery
- Design, develop, deploy, and monitor high-quality, scalable software solutions
- Write clean, maintainable code supported by comprehensive unit and acceptance testing
- Practice test-driven development (TDD) and merciless refactoring
- Refactor, troubleshoot, and upgrade existing software systems
- Deliver cloud-native solutions leveraging AWS services
Collaboration & Communication
- Understand and question underlying business goals and requirements to deliver the right solution
- Collaborate through whiteboarding and pair programming sessions
- Communicate effectively with team members, stakeholders, and customers across different cultures
- Offer and receive constructive feedback with a growth mindset
- Work effectively on an international scale with diverse teams
Continuous Improvement & Knowledge Sharing
- Stay current with emerging trends and technologies in software development
- Share knowledge by running sessions and creating supporting documentation
- Continuously find ways to improve processes, code quality, and team effectiveness (KAIZEN)
- Mentor and help others grow their skills
- Contribute to a culture of learning and excellence
Essential Requirements
Technical Skills:
- Proven experience delivering scalable, fully tested cloud-native solutions
- Strong expertise with AWS services including API Gateway, Lambda, DynamoDB, and SQS/SNS
- Proficiency in functional programming with Java, JavaScript, or TypeScript (ideally Node.js)
- Experience working with OpenAPI and API frameworks/automated testing tools
- Strong test-driven development (TDD) skills and practices
- Solid understanding of CI/CD and DevOps practices
Professional Qualities:
- Excellent written and verbal English communication
- Strong team player with a drive to improve both yourself and the team
- Eager to learn, help others, and share knowledge
- Ability to adapt to an ever-changing environment
- Flexible but organised work style
Desirable Skills
- Hands-on experience with Infrastructure as Code (IaC) using AWS CloudFormation or Terraform
- Experience in serverless event-driven architecture, particularly with AWS Lambda
- Familiarity with modern UI frameworks such as React for full-stack development
- Company
- Fletcher Chase
- Location
- Woking, Surrey, UK
- Employment Type
- Part-time
- Posted
- Company
- Fletcher Chase
- Location
- Woking, Surrey, UK
- Employment Type
- Part-time
- Posted