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