Job Summary
We are seeking a talented and innovative Web Designer and Developer to join our dynamic team. This role involves designing, developing, and maintaining engaging, responsive websites and web applications that meet both aesthetic and functional requirements. The ideal candidate will possess a strong foundation in front-end and back-end development, with experience in a variety of technologies and frameworks. You will collaborate closely with cross-functional teams to deliver high-quality digital solutions that enhance user experience and support organisational goals.
Duties
- Design visually appealing, user-friendly websites using HTML, CSS, JavaScript, and responsive web design principles.
- Develop dynamic web applications leveraging frameworks such as Angular, React, Vue.js, or Django.
- Implement server-side logic and database integration using technologies like PHP, Python, C#, Java, Node.js, Ruby on Rails, or ASP.NET.
- Manage version control systems including Git, GitHub, SVN, or TortoiseSVN to ensure code integrity and collaboration.
- Utilise tools such as Jenkins, Ansible, Docker, and AWS for deployment automation and system orchestration.
- Develop and consume RESTful APIs and web services using SOAP, GraphQL, or other protocols to facilitate seamless data exchange.
- Optimise websites for SEO performance and implement analytics for data visualisation using D3.js or similar libraries.
- Create wireframes and prototypes to illustrate design concepts before development begins.
- Conduct unit testing and debugging to ensure robust functionality across browsers and devices.
- Collaborate with UX/UI designers to enhance user experience (UX) through intuitive interface design.
- Maintain documentation of development processes following SDLC best practices.
Skills
- Proficiency in front-end technologies including HTML5, CSS3 (SCSS), JavaScript (TypeScript), AJAX, Bootstrap, jQuery, React, Angular, Vue.js or similar frameworks.
- Strong back-end development skills with experience in PHP, Python (Django), C# (.NET), Java (Spring Framework), Ruby on Rails or Node.js.
- Experience working with databases such as MySQL, PostgreSQL, Microsoft SQL Server, SQLite or MongoDB.
- Familiarity with system architecture principles including REST APIs, Web services (SOAP), GraphQL; knowledge of server environments like Tomcat or IIS is advantageous.
- Hands-on experience with DevOps tools such as Jenkins, Docker containers, Ansible automation tools; cloud platforms like AWS or Azure are desirable.
- Knowledge of SEO best practices and web analytics tools for performance optimisation.
- Ability to work with version control systems including GitHub or SVN; familiarity with Trello for project management is preferred.
- Understanding of SDLC methodologies including Agile/Scrum; experience with Jira is beneficial.
- Strong problem-solving skills combined with excellent organisational abilities; capable of managing multiple projects simultaneously while adhering to deadlines. This role offers an exciting opportunity for a creative professional eager to contribute to innovative digital projects within a collaborative environment. The successful candidate will be committed to continuous learning and staying abreast of emerging technologies in web development and design.
Pay: £40,000.00-£44,000.00 per year
Benefits:
- Company pension
- Free parking
- On-site parking
Work Location: Hybrid remote in Amersham HP6 6PT