Software Engineer

Designs, builds, and maintains high-quality software solutions while contributing to technical decisions and long-term system reliability.

About the Company

This organisation builds and maintains digital products that support core business operations or customer-facing services. Technology is central to its success, and engineering teams are empowered to make meaningful decisions rather than simply deliver tickets.

The company values clean code, collaboration, and sustainable delivery. Engineers are encouraged to think beyond immediate requirements and consider scalability, security, and long-term maintainability. Learning, experimentation, and continuous improvement are actively supported.

Typical benefits include flexible or hybrid working, learning and development budgets, pension contributions, and opportunities to progress into senior or specialist engineering roles.

The Role

As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining software applications or platforms. You will work closely with other engineers, product managers, and stakeholders to deliver reliable, scalable solutions that meet business needs.

The role involves balancing technical quality with delivery timelines, contributing to architectural decisions, and continuously improving both the codebase and development processes.

Key Responsibilities

  • Design, develop, and maintain software applications or services
  • Write clean, well-tested, and maintainable code
  • Participate in code reviews and provide constructive feedback
  • Collaborate with product and design teams to refine requirements
  • Contribute to system architecture and technical decision-making
  • Identify and resolve bugs and performance issues
  • Support deployments and investigate production issues when required
  • Contribute to documentation and shared technical knowledge

What We’re Looking For

  • Strong software development fundamentals
  • Experience with one or more modern programming languages
  • Understanding of software design principles and best practices
  • Ability to work collaboratively in cross-functional teams
  • Comfortable discussing trade-offs and technical decisions
  • A mindset focused on quality, learning, and improvement

Experience level may vary, but candidates should be capable of working independently on well-defined tasks and contributing meaningfully to larger projects.

Tools & Environment

You are likely to work with:

  • Modern programming languages and frameworks
  • Version control systems (e.g. Git)
  • CI/CD pipelines
  • Cloud or hosted platforms
  • Issue tracking and collaboration tools

How Success Is Measured

  • Quality and reliability of code delivered
  • Ability to meet agreed delivery timelines
  • Contribution to team collaboration and knowledge sharing
  • Reduction in defects and technical debt
  • Positive feedback from peers and stakeholders

Benefits & Progression

Software Engineers typically progress into senior engineering, technical leadership, or specialist roles. Benefits often include flexible working, training budgets, mentoring, and opportunities to influence technical direction.

Benefits

Unlimited PTO Icon - Quantum | Webflow Template
28 days holiday
Healt Icon - Quantum | Webflow Template
Health benefits
Flexible Hours Icon - Quantum | Webflow Template
Flexible hours
Great Culture Icon - Quantum | Webflow Template
Great culture

More positions

Explore other roles that may be a good fit for your skills and experience.

Browse all positions