JavaScript Senior Developers

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 600,000 - 840,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

SavageOne Pty Ltd in Johannesburg is seeking a capable Full-Stack Developer to design and implement API services, build microservices, and integrate with data stores across the stack. You will work with Node.js, SQL, and containerized deployments, collaborating with cross-functional teams in an Agile environment.

The role emphasizes writing clean, testable code, CI/CD automation, and effective use of Git and Kubernetes to ensure scalable, reliable software delivery.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as a FullStack Developer or similar role.
  • Strong proficiency in building Node.js APIs.
  • Extensive experience with integrations to SOAP and RESTful services.
  • Solid understanding of OOP and Software Design Patterns.
  • Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc.
  • Experience with Git/GitHub/GitLab/Bitbucket for version control and collaboration.
  • Strong understanding of Database Design and proven experience working with relational databases.
  • Familiarity with Kubernetes CLI and Microservices architectures.
  • Experience creating and maintaining npm packages; familiarity with PlantUML is a plus.

Responsibilities

  • Design and implement Restful API services to facilitate seamless communication between components.
  • Write efficient SQL for data persistence in various databases.
  • Collaborate with cross-functional teams to define requirements, design features, and implement solutions.
  • Provide estimates on timelines for PI items to be prioritized in each quarter.
  • Write high quality testable code following software engineering best practices.
  • Implement version control using Git to manage code repositories and collaboration.
  • Work with and monitor containerized applications using Kubernetes to optimize resources.
  • Design and implement Microservices to build modular and scalable systems.
  • Manage project dependencies and builds using npm / yarn.
  • Implement and maintain CI/CD pipelines to automate software delivery.
  • Utilize JIRA and Confluence for issue tracking and documentation.
  • Follow Agile development methodologies to ensure iterative development and timely delivery.

Skills

Node.js APIs
RESTful services
SOAP integrations
OOP & design patterns
Git version control
Kubernetes
CI/CD pipelines
Agile methodologies
JIRA & Confluence
Relational databases

Education

Bachelor's degree in Computer Science or related

Tools

PostgreSQL
MySQL
MS SQL
Oracle DB
SQLite
PlantUML

Job description

Responsibilities:
  • Design and implement Restful API services to facilitate seamless communication between various components of the application.
  • Write efficient SQL for data persistence in various databases.
  • Collaborate with cross-functional teams to define requirements, design features, and implement solutions.
  • Provide estimates on timelines for PI items to be prioritized in each quarter.
  • Writing high quality testable code following software engineering best practices.
  • Implement version control using Git to manage code repositories and facilitate collaboration.
  • Working with and monitoring containerized applications using Kubernetes to optimize resource utilization and scalability.
  • Design and implement Microservices to build modular and scalable systems.
  • Manage project dependencies and builds usingnpm / yarn for efficient software development.
  • Implement and maintain Continuous Integration / Continuous Deployment (CI/CD) pipelines to automate the software delivery process.
  • Utilize JIRA and Confluence for issue tracking, and documentation.
  • FollowAgile development methodologies to ensure iterative development, flexibility, and timely delivery.
Requirements:
  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Proven experience as aFullStackDeveloperor similar role.
  • Strong proficiency in building Node.js APIs.
  • Extensive experience with integrations to SOAP and Restful services.
  • Solid understanding of Object-Oriented Programming (OOP) and Software Design Patterns
  • Familiarity with monitoring distributed systems using tools such as AppDynamics, Prometheus, Sentry, Zipkin, etc.
  • Experience with Git/Github/Gitlab/Bitbucket for version control and collaboration.
  • Strong understanding of Database Design and proven experience working with relational databases, e.g. PostgreSQL, MySQL, Microsoft SQL Database, Oracle Db, SQLite, etc.
  • Familiarity with using kubectl to interact with and monitor services running in Kubernetes via the command line interface (CLI).
  • Hands-on experience with Microservices architecture and its implementation.
  • Some experience with creating and maintaining npm packages would be an advantage
  • Familiarity compiling and modifying plantUML diagrams, e.g. for LLD diagrams and documentation.
  • Familiarity with working with CI/CD pipelines and automation tools.
  • Experience using JIRA and Confluence for project management and documentation.
  • Strong understanding of Agile development methodologies and practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer EKYC
Senior Full Stack Developer EKYC

SavageOne Pty Ltd • Midrand

On-site
ZAR 900,000 - 1,400,000
Full Stack Java Developer
Full Stack Java Developer

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Full Stack Developer (React & Node.js)
Senior Full Stack Developer (React & Node.js)

SavageOne Pty Ltd • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Intermediate Software Engineer (Javascript)
Intermediate Software Engineer (Javascript)

Boardroom Appointments • Johannesburg

On-site
ZAR 1,000,000 - 1,750,000
Senior Software Engineer
Senior Software Engineer

Rad Resources • Gauteng

On-site
ZAR 900,000 - 1,200,000
Senior Developer
Senior Developer

Indsafri • South Africa

Hybrid
ZAR 900,000 - 1,300,000
Intermediate Software Engineer
Intermediate Software Engineer

Rad Resources • Gauteng

On-site
ZAR 520,000 - 880,000
Intermediate Software Developer
Intermediate Software Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 480,000 - 600,000
Software Engineer
Software Engineer

Boardroom Appointments • Gqeberha

On-site
ZAR 420,000 - 680,000