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 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 digital growth of our organisation. The successful applicant will have a strong foundation in front-end and back-end development, with a keen eye for user experience and web aesthetics., * Develop, test, and deploy responsive websites and web applications using technologies such as HTML, CSS, JavaScript, React, Angular, and Vue.js.
- Implement server-side logic with frameworks including Node.js, Django, ASP.NET, Ruby on Rails, and Spring Framework.
- Manage databases such as MySQL, PostgreSQL, SQL Server, MongoDB, and SQLite; optimise queries for performance.
- Design and develop APIs using RESTful services and GraphQL to facilitate seamless data exchange across platforms.
- Utilise version control systems like Git and GitHub for collaborative development; manage code repositories efficiently.
- Automate deployment processes using Jenkins, Ansible, and utilise CI/CD pipelines for continuous integration.
- Create wireframes and prototypes to support UX/UI design processes; collaborate with designers to ensure visual consistency.
- Conduct unit testing and debugging to ensure high-quality code; employ tools like Visual Studio and Selenium for testing automation.
- Maintain documentation of development processes and technical specifications; adhere to SDLC best practices.
- Collaborate with cross-functional teams to implement web services and optimise SEO strategies for improved visibility.
- Utilise cloud platforms such as AWS or Azure for deployment and scalability; manage server environments including Tomcat and Linux servers.
Requirements
Do you have experience in XML?, * Proficiency in front-end technologies: HTML5, CSS3 (including SCSS), JavaScript (including TypeScript), Bootstrap, AJAX, Responsive Web Design.
- Strong back-end development skills with experience in PHP, Python (Django), C# (.NET), Ruby on Rails, Node.js (Express.js).
- Experience working with various databases: MySQL, PostgreSQL, SQL Server (Microsoft SQL Server), MongoDB, SQLite.
- Familiarity with containerisation tools such as Docker; knowledge of cloud services like AWS or Azure is advantageous.
- Knowledge of web frameworks including React Native, Vue.js, Angular; understanding of MVC architecture.
- Experience with version control systems like Git (GitHub), SVN (Subversion).
- Competence in automation tools such as Jenkins or Ansible; understanding of DevOps practices.
- Strong grasp of web design principles focusing on UX/UI best practices; experience with wireframing tools like Trello or similar platforms.
- Knowledge of SEO optimisation techniques; familiarity with XML, SOAP & REST APIs for web services integration.
- Ability to perform unit testing; experience with system architecture design is a plus. This role offers an engaging environment where innovation is encouraged alongside professional growth opportunities within the realm of software development and web technology solutions.