Web Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled 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. This role offers an exciting opportunity to work on diverse projects, utilise a wide range of technologies, and contribute to the realisation of engaging digital experiences. Candidates should possess a strong foundation in both front-end and back-end development, with a keen eye for user experience and visual design. Experience with modern frameworks, databases, and deployment tools is essential to succeed in this position., * Develop, test, and deploy responsive websites and web applications using HTML, CSS, JavaScript, and relevant frameworks such as React, Angular, or Vue.js.
- Design intuitive user interfaces (UI) and enhance user experience (UX) through wireframing and prototyping.
- Implement server-side logic with frameworks such as Django, ASP.NET, Node.js, Ruby on Rails, or Spring Framework.
- Manage databases including MySQL, PostgreSQL, MongoDB, SQL Server or SQLite; optimise queries for performance.
- Integrate third-party APIs and develop RESTful or GraphQL web services to support application functionalities.
- Utilise version control systems like Git or SVN; collaborate effectively using tools such as Jira or Trello.
- Automate deployment processes with Jenkins or Ansible; manage cloud services including AWS or Azure.
- Conduct unit testing and ensure code quality through best practices like SDLC and TDD methodologies.
- Maintain system architecture documentation; participate in code reviews and team meetings to promote best practices in software development.
- Stay updated with emerging technologies such as DevOps practices, responsive web design techniques, SEO optimisation, and data visualisation tools like D3.js.
Requirements
- Proven experience in front-end development using HTML5, CSS3 (including SCSS), JavaScript (TypeScript), Bootstrap, AJAX, jQuery, React Native or similar frameworks.
- Strong back-end development skills with frameworks such as Django, ASP.NET (.NET), Node.js (Express.js), Ruby on Rails or Spring Framework.
- Proficiency in database management systems including MySQL, PostgreSQL, Microsoft SQL Server or MongoDB; ability to write efficient SQL queries.
- Knowledge of cloud platforms like AWS or Azure; familiarity with containerisation tools such as Docker.
- Experience working with APIs (RESTful & SOAP) and web services integration.
- Familiarity with system architecture principles; understanding of DevOps pipelines using Jenkins or Ansible.
- Competence in version control systems such as GitHub or SVN; utilisation of project management tools like Jira or Trello.
- Ability to develop responsive web designs ensuring compatibility across various devices and browsers.
- Strong problem-solving skills; excellent organisational abilities; attention to detail in coding standards and documentation.
- A degree in Computer Science or related field is preferred but not essential if accompanied by demonstrable experience. Join our team to contribute your expertise towards innovative web solutions that make a real difference!