Software Engineer - Full Stack Development
- norwich, norfolk, NR47XX, United Kingdom
- Hybrid
- Full time
- £62,000 - £62,000 Per Annum
Job Description
About the Role
Our client is looking for a versatile Software Engineer with a passion for Full Stack Development to join their innovative team in Norwich, Norfolk . This role offers the opportunity to contribute to the entire software development lifecycle, from designing user interfaces to building robust backend services. You will work on exciting projects, collaborating with talented designers and engineers to deliver high-quality, user-centric applications. This hybrid position combines the benefits of in-office collaboration with the flexibility of remote work, fostering a productive and engaging work environment. You'll be instrumental in shaping our client's digital products and enhancing their technological capabilities, working within a culture that values continuous improvement and teamwork.
Key Responsibilities
- Develop and maintain responsive front-end interfaces using modern JavaScript frameworks (e.g., React, Vue.js).
- Build and optimize backend APIs and services using languages such as Node.js, Python, or Java.
- Design and manage database schemas, ensuring data integrity and efficient retrieval.
- Implement and support CI/CD pipelines for streamlined application deployment and testing.
- Collaborate with designers and product managers to translate requirements into functional software solutions.
- Participate actively in code reviews, providing and receiving constructive feedback.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent work experience.
- Proven experience as a Full Stack Developer or in a similar role.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and at least one modern JS framework.
- Solid experience with backend development, including RESTful API design and database management (SQL/NoSQL).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies is a plus.
- Strong problem-solving abilities and excellent communication skills for hybrid team collaboration.
Benefits
- Competitive salary and performance-related bonuses.
- Hybrid work model supporting work-life balance.
- Comprehensive health, dental, and vision insurance.
- Generous annual leave and company pension scheme.
- Opportunities for professional development and skill enhancement.
- A collaborative and inclusive team atmosphere.


