Job Overview
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 the opportunity to work on diverse projects, utilise a broad range of technologies, and contribute to enhancing user experience through responsive and visually appealing web solutions. The successful applicant will have a passion for software development, a keen eye for detail, and a commitment to delivering exceptional digital experiences.
Duties
- Develop, test, and deploy responsive websites and web applications using front-end technologies such as HTML, CSS, JavaScript, TypeScript, Angular, React, Vue.js, Bootstrap, SCSS, and jQuery.
- Design intuitive user interfaces (UI) and optimise user experience (UX) through wireframing and prototyping.
- Build robust back-end systems employing frameworks such as Node.js, Django, Ruby on Rails, ASP.NET MVC, Spring Framework, and PHP.
- Manage databases including MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, and utilise ORM tools for efficient data handling.
- Develop and consume RESTful APIs and web services using SOAP or GraphQL to ensure seamless integration across platforms.
- Implement DevOps practices with tools like GitHub, GitLab CI/CD pipelines (Jenkins), Docker containers, Ansible automation scripts, and cloud services such as AWS or Azure.
- Conduct unit testing and code reviews to maintain high standards of software quality using tools like Visual Studio or similar IDEs.
- Collaborate with cross-functional teams through project management tools like Jira or Trello to ensure timely delivery of projects aligned with SDLC best practices.
- Optimise websites for SEO performance and implement responsive web design principles to ensure compatibility across devices.
- Maintain system architecture documentation and contribute to continuous improvement initiatives in application development processes.
Qualifications
- Proven experience in front-end development with strong skills in HTML5, CSS3 (including SCSS), JavaScript (including frameworks such as React or Angular), and UI/UX design principles.
- Solid back-end development expertise using languages such as Python (Django), Java (.NET/Spring Framework), PHP, Ruby on Rails or Node.js.
- Proficiency with relational databases like MySQL, PostgreSQL, SQL Server; familiarity with NoSQL databases such as MongoDB is advantageous.
- Experience working with APIs (RESTful services) and web services (SOAP).
- Familiarity with version control systems including Git/GitHub or SVN.
- Knowledge of containerisation tools like Docker and automation platforms such as Jenkins or Ansible.
- Understanding of system architecture principles and experience deploying applications on cloud platforms like AWS or Azure.
- Strong problem-solving skills coupled with the ability to work independently or collaboratively within a team environment.
- Relevant qualifications in Computer Science or related fields are desirable but not essential if accompanied by demonstrable experience. This role offers an engaging environment where innovation is encouraged and professional growth is supported through diverse project exposure and continuous learning opportunities.
Pay: £41,000.00-£44,000.00 per month
Benefits:
- Company pension
- Free parking
- Life insurance
- On-site parking
Work Location: In person