Web Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and innovative Web Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining high-quality web applications and websites. This role offers an exciting opportunity to work with cutting-edge technologies, contribute to diverse projects, and help shape the digital presence of our organisation. The ideal applicant will possess a strong foundation in both front-end and back-end development, with experience in a variety of frameworks and tools to deliver seamless user experiences and robust systems., * Develop, test, and deploy responsive web applications using HTML, CSS, JavaScript, and modern 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 using technologies like Node.js, Django, ASP.NET, or Ruby on Rails.
- Manage database integration with MySQL, PostgreSQL, MongoDB, SQL Server, or SQLite; optimise queries for performance.
- Utilise version control systems such as Git or SVN to manage code repositories effectively.
- Automate deployment pipelines using Jenkins, Ansible, or similar DevOps tools; ensure continuous integration/continuous deployment (CI/CD).
- Develop and consume RESTful APIs and Web services including SOAP and GraphQL for seamless data exchange.
- Collaborate with cross-functional teams on system architecture design and software development lifecycle (SDLC).
- Conduct unit testing to ensure code quality and robustness; utilise tools like Visual Studio or similar IDEs.
- Maintain documentation for codebases and technical specifications; participate in code reviews.
- Stay updated with emerging technologies such as AWS, Azure cloud services, Docker containers, and responsive web design principles.
Requirements
Do you have experience in Software development?, * Proven experience in front-end development using HTML5, CSS3 (including SCSS), JavaScript (TypeScript), and frameworks like React or Angular.
- Strong back-end development skills with experience in Node.js, Django, .NET (C#), or Ruby on Rails.
- Proficiency with database management systems including MySQL, PostgreSQL, SQL Server, MongoDB or SQLite.
- Familiarity with version control systems such as Git or SVN; experience with Jenkins or similar CI/CD tools.
- Knowledge of web services protocols including RESTful APIs and SOAP; experience integrating third-party APIs via URLs.
- Understanding of system architecture principles and application development best practices.
- Experience with cloud platforms like AWS or Azure is desirable.
- Knowledge of web design principles focusing on SEO optimisation and responsive web design techniques.
- Ability to work collaboratively within Agile teams using project management tools such as Jira or Trello.
- Strong problem-solving skills with attention to detail; ability to prioritise tasks effectively.
- Relevant qualifications in computer science or related fields are preferred but not essential. Join our team to contribute your expertise in software development while working on innovative projects that make a real impact. We value creativity, dedication, and continuous learning in our organisation's culture.