Job Overview
We are seeking a talented and dedicated Website Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining high-quality websites and web applications. This role offers an exciting opportunity to work on innovative projects using a broad range of modern technologies, including front-end and back-end development, ensuring optimal user experience and functionality. The ideal applicant will possess strong technical skills, a keen eye for design, and a passion for creating seamless digital experiences.
Duties
- Develop, test, and deploy responsive websites and web applications utilising HTML, CSS, JavaScript, and frameworks such as React, Angular, Vue.js, or similar.
- Implement user interfaces with a focus on UX (User Experience) and UI (User Interface) best practices to ensure accessibility and responsiveness across all devices.
- Design and develop server-side components using technologies such as Node.js, Django, ASP.NET, Ruby on Rails, or PHP.
- Manage databases including MySQL, PostgreSQL, MongoDB, SQL Server, SQLite, or similar; optimise queries for performance.
- Integrate third-party APIs and develop RESTful or GraphQL web services to enhance application functionality.
- Utilise version control systems such as Git or SVN to manage code repositories efficiently.
- Automate deployment processes using Jenkins, Ansible, Docker containers, or cloud platforms like AWS or Azure.
- Conduct unit testing and debugging to ensure code quality and reliability across all projects.
- Collaborate with designers using wireframing tools and participate in Agile development cycles via Jira or Trello.
- Maintain documentation of system architecture and codebase; adhere to SDLC (Software Development Life Cycle) standards.
- Optimise websites for SEO (Search Engine Optimisation) and implement best practices in web design for enhanced visibility.
Experience
- Proven experience in front-end development with expertise in HTML5, CSS3 (including SCSS), JavaScript (including TypeScript), Bootstrap, AJAX, jQuery, React Native or similar frameworks.
- Strong back-end development skills with knowledge of Node.js, Django or ASP.NET MVC frameworks.
- Hands-on experience working with relational databases such as MySQL, PostgreSQL or Microsoft SQL Server; familiarity with NoSQL databases like MongoDB is advantageous.
- Experience deploying applications within cloud environments such as AWS or Azure; familiarity with containerisation tools like Docker is preferred.
- Proficiency in version control systems including GitHub or SVN; experience with CI/CD pipelines using Jenkins or similar tools.
- Understanding of system architecture principles and DevOps practices to streamline deployment workflows.
- Knowledge of web services protocols including RESTful APIs and SOAP; experience integrating external APIs is desirable.
- Familiarity with web design principles focusing on responsive web design and accessibility standards.
- Ability to write clean, efficient code following best practices in software development; experience conducting unit testing is essential.
This role offers an excellent opportunity for a motivated developer eager to contribute to innovative projects within a collaborative environment while expanding their technical expertise across diverse platforms and frameworks.
Pay: Up to £100.00 per month
Work Location: Remote