Senior Full Stack Developer
- norwich, norfolk, NR1 1AA, United Kingdom
- Job type not listed
- Full time
- £68,000 - £68,000 Per Annum
Job Description
About the Role
Our client is seeking a skilled and experienced Senior Full Stack Developer to join their dedicated team in Norwich . This role is integral to developing and enhancing their web applications, working across both front-end and back-end technologies. You will collaborate closely with product managers and designers to deliver high-quality, user-centric software solutions. This is an excellent opportunity for a developer passionate about creating robust applications and contributing to a dynamic team environment in Norwich .
Key Responsibilities
- Design, develop, and implement scalable and efficient full-stack web applications.
- Write clean, maintainable, and well-tested code for both front-end and back-end components.
- Collaborate with cross-functional teams to define project requirements and deliver features on time.
- Optimize application performance, troubleshoot issues, and ensure the stability of production systems.
- Participate in code reviews, provide constructive feedback, and contribute to architectural discussions.
- Stay current with emerging web technologies and best practices, advocating for their adoption.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 4+ years of professional experience in full-stack development.
- Strong proficiency in JavaScript, HTML, CSS, and modern front-end frameworks (e.g., React, Vue, Angular).
- Solid experience with backend languages and frameworks (e.g., Node.js, Python/Django, Ruby/Rails).
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases.
- Familiarity with version control systems like Git and agile development methodologies.
Benefits
- Competitive salary with annual performance reviews.
- Comprehensive health, dental, and vision insurance coverage.
- Generous paid time off and company holidays.
- Opportunities for professional development, training, and career progression.
- A supportive team culture with regular social events and team-building activities.


