Web Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly 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, ensuring optimal performance, responsiveness, and user experience. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to diverse projects across various industries. The ideal applicant will possess a strong foundation in both front-end and back-end development, with a passion for creating seamless digital solutions., * Develop, test, and deploy responsive websites and web applications using technologies such as HTML, CSS, JavaScript, TypeScript, React, Angular, Vue.js, and jQuery.
- Design intuitive user interfaces (UI) and enhance user experience (UX) through wireframing and prototyping tools.
- Build robust back-end systems utilizing frameworks like Node.js, Django, ASP.NET, Ruby on Rails, Spring Framework, and MVC architecture.
- Manage databases including MySQL, PostgreSQL, SQL Server, MongoDB, SQLite, and utilise SQL queries for data manipulation and retrieval.
- Implement RESTful APIs and integrate third-party web services such as SOAP and GraphQL to facilitate data exchange.
- Utilise version control systems including Git (GitHub, GitLab) and SVN to track changes and collaborate effectively within teams.
- Automate deployment pipelines using Jenkins or Azure DevOps (formerly VSTS), along with configuration management tools like Ansible.
- Ensure website security standards are met by implementing best practices for web services and APIs security protocols.
- Optimise websites for SEO performance and ensure cross-browser compatibility across various devices.
- Conduct unit testing using frameworks such as Jest or NUnit to verify code quality before deployment.
- Collaborate with designers to translate visual concepts into functional digital products while adhering to responsive web design principles.
- Maintain documentation of development processes in accordance with SDLC standards.
Requirements
Do you have experience in Software development?, * Proven experience in full-stack web development with a strong portfolio of completed projects.
- Proficiency in front-end technologies including HTML5, CSS3 (SCSS/SASS), JavaScript frameworks (React, Angular), AJAX, Bootstrap, Redux.
- Solid understanding of back-end development using Node.js, Python (Django), PHP (WordPress/Drupal), C#, or Ruby on Rails.
- Hands-on experience working with relational databases such as MySQL, PostgreSQL, Microsoft SQL Server; familiarity with NoSQL databases like MongoDB is advantageous.
- Familiarity with cloud platforms including AWS or Azure for hosting and deploying applications.
- Knowledge of system architecture principles and experience working within DevOps environments is desirable.
- Strong understanding of software development lifecycle (SDLC), unit testing methodologies, RESTful API design & implementation, SOAP protocols & XML data handling.
- Ability to work effectively within Agile teams using tools such as Jira or Trello; excellent problem-solving skills are essential. This position offers an engaging environment where innovation is encouraged alongside professional growth opportunities in software development practices. We welcome applicants who are passionate about technology and eager to contribute their expertise towards creating impactful digital solutions whilst working in a collaborative team setting.