Job Summary
We are seeking a highly skilled IT Web Developer specialising in website creation and coding to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining innovative websites and web applications, ensuring optimal performance, security, and user experience. This role offers an exciting opportunity to work with a diverse tech stack and contribute to cutting-edge digital solutions across various platforms. The ideal applicant will possess strong front-end and back-end development skills, along with a keen eye for UX and web design principles.
Responsibilities
- Develop and implement responsive websites using HTML, CSS, JavaScript, and frameworks such as React, Angular, or Vue.js.
- Build robust back-end systems employing technologies like Node.js, Django, ASP.NET, or Ruby on Rails.
- Design and optimise database schemas using MySQL, PostgreSQL, SQL Server, or MongoDB; ensure efficient data retrieval with SQL optimisation techniques.
- Integrate third-party APIs and develop RESTful or GraphQL web services to enhance website functionality.
- Utilise version control tools including Git and GitHub for source code management; participate in code reviews and collaborative development workflows.
- Automate deployment processes with Jenkins, Ansible, or similar DevOps tools; manage continuous integration/continuous deployment (CI/CD) pipelines.
- Implement security best practices to safeguard web applications against vulnerabilities.
- Conduct unit testing and debugging to ensure high-quality code; employ tools such as Visual Studio or similar IDEs.
- Create wireframes and prototypes to translate UX/UI concepts into functional designs; collaborate with designers to refine user interfaces.
- Optimise websites for SEO and performance; ensure cross-browser compatibility and responsive design across devices.
- Maintain documentation of technical specifications and system architecture diagrams.
- Stay informed about emerging web technologies and industry trends to continuously improve development practices.
Requirements
- Proven experience in front-end development using HTML5, CSS3, JavaScript, TypeScript, Bootstrap, SCSS/SASS, AJAX, jQuery, React Native or similar frameworks.
- Strong back-end development expertise with Node.js, Django (Python), ASP.NET (.NET), Ruby on Rails or comparable technologies.
- Proficiency in database management systems such as MySQL, PostgreSQL, Microsoft SQL Server, SQLite or MongoDB; solid understanding of SQL queries and optimisation techniques.
- Experience working with RESTful APIs, SOAP web services, GraphQL or similar data exchange protocols.
- Familiarity with version control systems including Git (GitHub) or SVN; experience managing code repositories effectively.
- Knowledge of DevOps tools like Jenkins or Ansible for automation; experience with cloud platforms such as AWS or Azure is desirable.
- Understanding of system architecture principles and application development lifecycle (SDLC).
- Ability to develop responsive web designs ensuring seamless user experiences across all devices.
- Strong problem-solving skills with attention to detail; excellent organisational skills using Trello or Jira for project management.
- Knowledge of SEO best practices and web analytics tools is advantageous.
- A recognised qualification in Computer Science or related field is preferred but not essential. This position offers an engaging environment where innovation is encouraged and professional growth is supported through ongoing learning opportunities in software development methodologies and emerging technologies.
Pay: £15.00-£30.00 per hour
Work Location: Remote