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 responsive, user-friendly websites and web applications. This role offers an exciting opportunity to work on diverse projects, utilise a broad range of technologies, and contribute to the realisation of our organisation's digital strategy. The ideal applicant will possess strong technical expertise, excellent problem-solving skills, and a passion for creating seamless digital experiences., * Develop and implement front-end features using HTML, CSS, JavaScript, TypeScript, React, Angular, Vue.js, Bootstrap, and other modern frameworks to ensure responsive and accessible web interfaces.
- Build robust back-end systems leveraging technologies such as Node.js, Django, ASP.NET, Ruby on Rails, PHP, and Java to support application functionality.
- Design and optimise database schemas using MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, SQLite, and other database management systems; write efficient SQL queries and optimise data storage solutions.
- Integrate third-party APIs and develop RESTful and GraphQL web services to facilitate data exchange across platforms.
- Utilise version control tools including Git, GitHub, SVN, and organisational tools like Jira and Trello for project management and collaboration.
- Implement continuous integration/continuous deployment (CI/CD) pipelines using Jenkins or Ansible to streamline development workflows.
- Conduct unit testing and debugging to ensure code quality; employ tools such as Visual Studio or similar IDEs for development tasks.
- Apply best practices in web design optimisation for SEO and user experience (UX), ensuring websites are visually appealing and easy to navigate.
- Collaborate with UX/UI designers to translate wireframes into functional websites with attention to responsive web design principles.
- Maintain system architecture documentation; participate in SDLC processes; ensure adherence to security standards including data visualisation security protocols.
- Support deployment on cloud platforms such as AWS or Azure; configure server environments including Tomcat or IIS as needed.
Requirements
Do you have experience in Web services?, * Proven experience in full-stack web development with a strong portfolio of completed projects demonstrating proficiency in front-end (HTML5, CSS3, JavaScript frameworks such as React or Angular) and back-end (Node.js, Django, .NET) development.
- Hands-on knowledge of database management systems including MySQL, PostgreSQL, MongoDB or similar; experience with writing complex queries and optimisation techniques.
- Familiarity with version control systems like Git/GitHub or SVN; experience working within Agile/Scrum environments using tools such as Jira or Trello.
- Experience with DevOps practices including CI/CD pipelines using Jenkins or Ansible is highly desirable.
- Knowledge of cloud services such as AWS or Azure for hosting and deployment purposes.
- Strong understanding of RESTful APIs, SOAP web services, GraphQL APIs; experience integrating third-party APIs is advantageous.
- Ability to develop responsive web designs ensuring compatibility across various devices and browsers; familiarity with UX principles is essential.
- Experience with software development lifecycle (SDLC), unit testing frameworks, system architecture design, and security best practices in web development. This position offers an engaging environment where innovation is encouraged alongside professional growth opportunities within a supportive team dedicated to delivering exceptional digital solutions.