Job Summary
We are seeking a talented and innovative Web Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications and websites. You will collaborate with cross-functional teams to deliver seamless user experiences, optimise performance, and implement best practices in web development. This role offers an exciting opportunity to work on diverse projects using a broad range of technologies, including front-end and back-end frameworks, databases, and cloud services. A strong understanding of UX principles, responsive design, and SEO optimisation is essential to ensure our digital platforms are both functional and engaging.
Responsibilities
Develop, test, and deploy responsive websites and web applications using technologies such as HTML, CSS, JavaScript, Angular, React, Vue.js, and Bootstrap.
Design intuitive user interfaces (UI) with a focus on user experience (UX) principles and wireframing techniques.
Build robust back-end systems using frameworks like Django, Spring Framework, ASP.NET, Ruby on Rails, Node.js, and PHP.
Integrate third-party APIs and develop RESTful or SOAP web services to enhance application functionality.
Manage databases such as MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, and optimise queries for performance.
Utilise version control tools including Git, GitHub, SVN, and organise development workflows with Jenkins or Azure DevOps.
Implement containerisation and DevOps practices using Docker and Ansible to streamline deployment processes.
Conduct unit testing and code reviews to ensure code quality and adherence to SDLC standards.
Collaborate with designers to translate wireframes into functional websites while ensuring responsiveness across devices.
Optimise websites for SEO best practices and improve site performance through data visualisation tools like D3.js or Chart.js.
Maintain documentation of system architecture, APIs, and development processes in accordance with project requirements.
Participate in Agile methodologies using tools such as Jira or Trello for task management.
Skills
Strong proficiency in front-end development technologies including HTML5, CSS3 (SCSS), JavaScript (TypeScript), AJAX, jQuery, Bootstrap, React Native (nice-to-have), Vue.js (nice-to-have), and responsive web design principles.
Experience with back-end frameworks such as Django (Python), Spring Framework (Java), ASP.NET (.NET), Ruby on Rails (Ruby), Express.js (Node.js), PHP frameworks (Laravel or CodeIgniter).
Knowledge of database management systems including MySQL, PostgreSQL, SQL Server (Microsoft SQL Server), MongoDB, SQLite.
Familiarity with cloud platforms like AWS or Azure for hosting solutions and deploying applications at scale.
Experience working with APIs including RESTful services and GraphQL; understanding of web services protocols like SOAP.
Proficiency in version control systems such as Git (GitHub), SVN; CI/CD pipelines using Jenkins or Azure DevOps.
Understanding of system architecture principles including MVC pattern; experience with Linux environments is advantageous.
Knowledge of DevOps practices including containerisation with Docker and automation tools like Ansible.
Ability to implement SEO strategies; experience with web design tools; knowledge of XML/JSON data formats; familiarity with XML parsing techniques.
Strong problem-solving skills; ability to write clean code; excellent organisational skills using Trello or Jira for project management. This role is ideal for a proactive developer eager to contribute innovative solutions within a collaborative environment while continuously expanding their technical expertise across a wide array of modern technologies in web development.
Job Type: Full-time
Pay: £34,000.00-£56,326.30 per year
Work Location: Remote