Software Engineer
Role details
Job location
Tech stack
Job description
A global organisation is looking for a Software Engineer to join its growing engineering team in Norwich. This is an opportunity to work on high-impact digital systems that support international audiences across a number of platforms.
You'll be joining a collaborative team of five Software Engineers ranging from junior to senior level, working closely with and reporting directly to the Head of Engineering. The team is focused on building scalable, high-performance systems using a modern tech stack, with plenty of opportunity to contribute ideas and influence technical direction.
The Role
You will be involved in the development, maintenance, and improvement of core platforms and services. The role offers a balance of backend and systems-focused work, with exposure to modern architecture and deployment practices.
Tech Stack
- PHP / Laravel
- Node.js
- PostgreSQL / MongoDB
- Redis
- Docker, * Develop and maintain scalable web applications and services
- Collaborate with engineers across different levels to deliver high-quality solutions
- Contribute to system architecture and technical decision-making
- Optimise performance and ensure reliability across platforms
- Work with modern DevOps practices using containerisation and version control
- Support and improve existing codebases
Requirements
- Commercial experience with PHP and Laravel
- Exposure to Node.js and modern JavaScript development
- Experience working with relational and/or NoSQL databases
- Familiarity with Docker or containerised environments
- Strong problem-solving skills and attention to detail
- Comfortable working in a collaborative, on-site team environment
Benefits & conditions
- Salary up to £50,000
- Competitive benefits package
- Opportunity to work on global platforms within a growing organisation
- Collaborative team environment with clear progression opportunities
- Direct access to senior leadership and technical decision-making