Full Stack Web Developer Intermediate

Innovative Shared Services
Pietermaritzburg
ZAR 300 000 - 400 000
Job description

Company Overview

Innovative Shared Services is a leading provider of Risk Management software. We are dedicated to delivering innovative solutions that streamline operations and enhance user experiences. Currently, we are embarking on an exciting journey to redesign our existing web-based software, and we are seeking a talented and creative Full Stack Developer to join our team.

Position Overview

The ideal candidate will be responsible for both front-end and back-end development, ensuring a seamless user experience while managing server-side logic and database interactions. You will collaborate closely with designers, product managers, and other developers to deliver high-quality web applications.

Qualifications and Required Skills

· BSc Computer Science or equivalent experience, minimum 5 years.

· C# - Asp.net and MVC, Blazor

· Proficiency in database management tools, Microsoft SQL server or MySQL accompanied with the ability to construct flow charts and ERD diagrams and the ability to write effective views, triggers and stored procedures.

· Understanding RESTful API’s, making API calls and handling responses.

  • Strong skills associated with using HTML5, CSS3, Bootstrap and JavaScript and a solid understanding of responsive design principles.
  • Familiarity with front end frameworks/libraries such as React.js, Angular and Vue.js
  • Experience building dynamic dashboards and interactive front end components.
  • Knowledge of UI/UX design principles and best practices while maintaining corporate branding during software design projects.
  • Experience with version control systems, preferably GitHub.
  • Strong attention to detail and a passion for creating exceptional user experiences.
  • Ability to work collaboratively in a team environment and communicate effectively with cross functional teams.

Key Responsibilities

· Planning: Defining project goals, scope, and requirements. This often includes stakeholder meetings and documentation.

· Design: Creating architecture and design specifications. This can involve both high-level design (system architecture) and low-level design (specific components).

· Development: Writing code based on the design documents. This phase often follows specific methodologies like Agile, Scrum, or Waterfall.

· Testing: Conducting various types of testing (unit, integration, system, acceptance) to ensure the software meets requirements and is free of bugs.

· Deployment: Releasing the software to a production environment, which may involve additional steps like training users and setting up infrastructure.

· Maintenance: Ongoing support and updates, including bug fixes and new features based on user feedback.

Job Type: Full-time

Experience:

  • web development: 5 years (Required)
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Full Stack Web Developer Intermediate jobs in Pietermaritzburg