Web Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and innovative Web 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 the opportunity to work on diverse projects, utilise a broad range of technologies, and contribute to creating engaging user experiences. The ideal applicant will possess strong technical expertise, a keen eye for detail, and a passion for delivering exceptional digital solutions., * Develop and maintain responsive websites and web applications using front-end technologies such as HTML, CSS, JavaScript, Angular, React, Bootstrap, SCSS, and jQuery.
- Implement back-end functionalities leveraging frameworks like Django, Spring Framework, ASP.NET, Ruby on Rails, Node.js, and PHP.
- Design and optimise database schemas with MySQL, PostgreSQL, Microsoft SQL Server, SQLite, MongoDB, and other database systems; perform SQL queries and data visualisation tasks.
- Integrate third-party APIs and develop RESTful or SOAP web services to ensure seamless data exchange across platforms.
- Utilise version control systems such as Git and GitHub; manage code repositories effectively.
- Automate deployment processes using Jenkins, Ansible, Docker containers, and utilise cloud services like AWS or Azure for hosting solutions.
- Conduct unit testing and debugging to ensure code quality; employ tools like Visual Studio or similar IDEs for development tasks.
- Collaborate with UX/UI designers to translate wireframes into functional interfaces that are both visually appealing and user-friendly.
- Maintain documentation of development processes following SDLC best practices; participate in code reviews and team meetings using Jira or Trello.
- Ensure websites are optimised for SEO and adhere to best practices in web design and responsive web design principles.
Requirements
- Proven experience in front-end development with proficiency in HTML5, CSS3, JavaScript (including frameworks such as React or Angular), TypeScript, AJAX, Bootstrap, and responsive design techniques.
- Strong back-end development skills using frameworks like Django, Spring Framework (Java), ASP.NET (.NET), Ruby on Rails or Node.js; experience with REST APIs and web services is essential.
- Extensive knowledge of database management systems including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB; ability to write complex SQL queries.
- Familiarity with containerisation tools such as Docker; experience with cloud platforms like AWS or Azure is desirable.
- Proficiency with version control systems including Git/GitHub; experience with CI/CD pipelines using Jenkins or similar tools.
- Knowledge of DevOps practices including Ansible deployment automation is advantageous.
- Experience in web design principles focusing on user experience (UX) optimisation; understanding of SEO best practices is preferred.
- Ability to work collaboratively within a team environment using project management tools such as Jira or Trello.
- Strong organisational skills with the ability to manage multiple projects simultaneously while meeting deadlines.
- A recognised qualification in Computer Science or related field is preferred but not essential if accompanied by demonstrable experience. This position offers an exciting opportunity for a motivated Web Developer eager to contribute innovative solutions within a collaborative environment while advancing their professional skills through diverse projects across various industries.