Enable job alerts via email!

JavaScript Senior Developers

SavageOne Pty Ltd

Johannesburg

On-site

ZAR 400,000 - 500,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in Johannesburg is seeking a talented Full Stack Developer to design and implement Restful APIs and manage database persistence. The ideal candidate will possess a Bachelor's degree in Computer Science or Engineering, and have proven experience in Node.js API development and agile methodologies. This role offers the opportunity to work with cutting-edge technologies while collaborating in a dynamic team environment.

Qualifications

  • Proven experience as a Full Stack Developer or similar role.
  • Strong proficiency in building Node.js APIs.
  • Experience with CI/CD processes and automation tools.

Responsibilities

  • Design and implement Restful API services.
  • Collaborate with cross-functional teams for feature design.
  • Implement Continuous Integration / Continuous Deployment (CI/CD) pipelines.

Skills

Node.js API Development
Database Design
Microservices Architecture
Agile Methodologies
Problem-Solving
Collaboration

Education

Bachelor's degree in Computer Science or Engineering

Tools

Git
Kubernetes
JIRA
Confluence

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.