JavaScript Engineer – Johannesburg, SA

 

Job Types: Full-time, Permanent

Education: High School (matric) (Required)

License/Certification: AWS certification (Required)

 

Job description
Our client is looking for JavaScript engineers with a minimum of 4 years of solid exposure and experience in techs such as Angular, React, Vue, and Svelte.

 

The company

Our client is an international software firm that solves real-world problems with innovative solutions and modern technology stacks.

 

The role

  • Understanding requirements.
  • Identifying production and non-production application issues.
  • Contributing to all phases of the development lifecycle.
  • Writing well-designed, testable, efficient code.
  • Ensuring designs follow specifications.
  • Raising concerns with the design and identifying areas of improvement in the software delivery process.
  • Learning from those in your team while sharing your knowledge.
  • Staying on top of your game by knowing all the latest developments from a coding, methodology, and approach perspective.
  • Preparing and releasing into production.
  • Supporting continuous improvement by investigating alternatives and presenting these for architectural review.

 

Requirements

  • JavaScript with a minimum of 4 years of solid exposure at a professional level.
  • Back-end service integration typically – REST Web Services: Node.js, Java, .NET, Go, and Java EE.
  • Experience using Jira, Git, and testing frameworks.
  • Ability to read and identify issues in back-end code in languages.

 

Skills required:

  • Web frameworks (React, Angular, Vue, Svelte)
  • HTML5 and CSS3
  • Integrating with REST services
  • Package management tools (NPM, Yarn)
  • Unit testing frameworks (Jasmine, Jest)
  • Mocking frameworks (WireMock)
  • Web servers (Nginx, Apache)
  • Understanding of application lifecycle, from development to deployment
  • Browser debugging

 

Beneficial/advantageous skills

  • A full-stack developer is a plus in this role.
  • Docker and Kubernetes experience
  • AWS experience/certification
  • DevOps
  • Automation tools (Cypress, Protractor, Selenium)
  • Webpack
  • SCSS, SASS
  • Monorepo tooling (Nx, Lerna)

 

Experience:

  • stream processing platforms: 2 years (Preferred)
  • JavaScript: 4 years (Required)
  • Back-end service integration typically – REST Web Services: 4 years (Required)
  • Jira, Git, and testing frameworks: 4 years (Required)
  • Web frameworks (React, Angular, Vue, Svelte): 4 years (Required)
  • HTML5 and CSS3: 4 years (Required)
  • Docker and Kubernetes: 2 years (Preferred)
  • DevOps: 2 years (Preferred)
  • SCSS and SASS: 2 years (Preferred)
  • Monorepo tooling (Nx, Lerna): 2 years (Preferred)
  • Web servers (Nginx, Apache): 4 years (Required)