Software Engineer (Full Stack)
Role details
Job location
Tech stack
Job description
-
Designing, developing, and owning high-quality, secure, production-ready code.
-
Working across the full stack - backend services, APIs, and mobile app features.
-
Understanding the architecture and actively take part in how the system is designed.
-
Writing high quality, maintainable software with:
- SOLID principles
- Unit and integration testing
- Thoughtful use of design patterns
- Code that is easy to reason about, extend and support
- Continuous improvement through refactoring and peer review
-
Collaborating closely with the team, including pair programming where it adds value.
-
Continuously learning, improving, and sharing knowledge.
-
Helping drive technical and process improvements as the platform evolves.
About 288 Group
You'll be joining 200 colleagues in a financially secure e-commerce business with a 75-year track record of successful trading. Be part of our future growth in a business as we build on sales of £45 million.
We offer flexibility over your working hours around daily core-hours. When necessary, the ICT team work together to support critical systems during evenings and weekends. There is no expectation to be formally 'on-call' but there may be occasions when your assistance is requested. Time worked out-of-hours is generously compensated.
Requirements
You'll be part of a small, collaborative agile team using Kanban, playing a hands-on role in shaping how our systems grow., * A full-stack mindset with experience across modern application development.
-
3+ years' experience in C# or Flutter.
-
Comfortable working in complex project environments.
-
Experience with CI/CD Pipelines.
-
Knowledge of agile development practices - particularly Kanban.
-
Confident writing unit and integration tests.
-
Excellent oral and written communication skills.
Benefits & conditions
As well as receiving a competitive salary, you will also benefit from