Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Senior Full-Stack Developer (Senior Full-Stack De)

Overview

Reference
Senior Full-Stack De

Salary
ZAR/month

Job Location
-- Remote

Job Type
Permanent

Posted
08 May 2024


Our client is looking for a Senior Full-stack Developer to join their team. The candidate should have extensive and demonstrable experience in NodeJS development & developer operations on large scale digital products.

Responsibilities:

  • Configuring the client's application to meet the requirements of birth and death registration

  • New feature development, bug fixing and modifying existing code using TypeScript, Node.js, React and other JavaScript tools. This includes writing unit and E2E tests.

  • Reviewing the code of other team members.

  • Involvement in Scrum activities: daily standup meetings, tasks estimations, retrospectives.

  • Flagging technical debt, architectural issues and other details of the project we could improve.

  • Training client developers and support staff

  • Potential requirement to travel internationally

  • Day to day:

  • Daily standup meetings with the whole team

  • Self-directed programming, new feature development, bug fixing or pair programming

  • Unit testing your code

  • Code reviews and technical discussions with the team Estimation for upcoming tasks

Key Skills:

  • A positive and inspiring team player, with a bright, engaging attitude, passionate about code and excited by mentoring.

  • Expert fluency in English

  • Demonstrable corporate experience in software development for high quality, high capacity, high traffic, high availability customer-facing websites.

  • Able to write thoroughly tested Node.js & React code in Typescript, using pure functions.

  • Be proactive, and enjoy refactoring and optimizing client & server-side code, to maintain a beautiful codebase and ensure high performance and robustness.

  • Proactive to opt to pair program and show the way forward.

  • Strong fundamentals in computer science, engineering, data structures, and software design.

  • Experience in managing deployed infrastructure - Logging, Versioning and Releasing.

  • Expert in Node JS (HapiJS or Express)

  • Expert in React

  • Typescript

  • Maintenance of the Linux & Ubuntu operating system

  • Microservices

  • Continuous integration (Github Actions)

  • Testing (Jest, Enzyme, Cypress)

  • Agile / Scrum

  • MongoDB

  • GIT

  • Yarn package management

  • Bash scripting

  • Any experience with the following technologies is beneficial:

  • GraphQL

  • VPN configuration

  • Ansible

  • Maintenance of on-premise, private cloud infrastructure: Docker, Docker Swarm or Kubernetes

  • ELK stack

  • Metabase

Qualifications:

  • Solid industry experience (3 + years) as a senior developer in javascript, mentoring junior developers.


Contact information

Tamlyn Redmond