Sabenza IT & Recruitment

JavaScript Engineer

Sabenza IT & Recruitment City of Johannesburg Metropolitan Municipality, Gauteng, South Africa

IT Services and IT Consulting · 11-50 employees

Yesterday
javascript Senior (5-10 yrs) Full-time South Africa
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

You will be responsible for developing, enhancing, and maintaining modern web applications while integrating them with RESTful services and back-end systems. Additionally, you will participate in the full development lifecycle and collaborate with team members to resolve technical challenges.

What they look for

JavaScript React Angular Vue Svelte HTML5 CSS3 RESTful services Node.js Git Jira Nginx Apache Docker Kubernetes AWS

Requirements

Candidates must have at least 4 years of professional JavaScript experience and proficiency in modern frameworks like React, Angular, Vue, or Svelte. Strong skills in HTML5, CSS3, and experience with back-end integration and development tools are required.

Full description

We're looking for passionate JavaScript Engineers who enjoy building modern web applications, solving technical challenges and working with the latest technologies.

If you're comfortable with JavaScript and have experience with frameworks like React, Angular, Vue or Svelte, this could be your next exciting opportunity!

What You'll Be Doing

  • Developing, enhancing and maintaining

modern web applications.

  • Writing clean, scalable and efficient

code.

  • Integrating front-end applications

with RESTful services and back-end systems.

  • Identifying, debugging and resolving

application issues.

  • Participating in the full development

lifecycle, from design through to deployment.

  • Collaborating with other developers,

sharing knowledge and contributing ideas.

  • Keeping up with the latest

technologies and development practices.

Requirements

  • At least 4 years of professional

JavaScript development experience.

  • Solid experience with one or more

modern frameworks:

  • React
  • Angular
  • Vue
  • Svelte
  • Strong HTML5 and CSS3 skills.
  • Experience integrating with RESTful

web services.

  • Exposure to back-end technologies

such as Node.js, Java, .NET, Go or Java EE.

  • Experience with NPM or Yarn.
  • Familiarity with testing frameworks

such as Jasmine and Jest.

  • Exposure to mocking tools such as

WireMock.

  • Experience with Git, Jira and browser

debugging tools.

  • An understanding of web servers such

as Nginx or Apache.

  • The ability to read and identify

issues within back-end code.

  • A good understanding of the

application development and deployment lifecycle.

Bonus Points If You Have:

  • Full-stack development experience.
  • Docker and Kubernetes exposure.
  • AWS experience or certification.
  • DevOps knowledge and experience.
  • Automation testing experience with

Cypress, Protractor or Selenium.

  • Experience with Webpack, SCSS or

SASS.

  • Monorepo tooling experience,

particularly Nx or Lerna.

Similar roles