Application deadline date has been passed for this Job.
This job has been Expired
Work Remotely
  • Post Date: April 18, 2024
Job Description

Full Stack Developer

Job title:  Full Stack Node.JS Developer (Remote)
A vacancy is available for an experienced Full Stack Node.js Developer focused on front-end and back-end development.

As the Full-Stack Node.js Developer, you will be responsible for developing, building, and maintaining the front-end and back-end web applications, including working with customer-facing portal and API. You will use the latest web technologies to bring the automated system to the next level. You will also be key in building, securing, scaling, and maintaining applications.

Responsibilities

  • Full stack development including front-end development, integration with server-side logic, database design, and implementation.
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection.

Skills And Qualifications

  • Bachelor’s or master’s degree in computer science or software engineering-related field.
  • Experience as a Full Stack Node.js Developer or related position.
  • Experience with integrating payment systems and API development.
  • Excellent communication skills, including communicating technical concepts to a non-technical audience.
  • Strong proficiency in Node.js, JavaScript, and TypeScript.
  • Excellent knowledge of Node.js and frameworks available for it (NestJS).
  • Good understanding of front-end technologies, such as HTML5, and CSS3, Angular (NG-ZORRO).
  • Solid expertise in using cloud platforms (Azure, Google Cloud, AWS).
  • Good understanding of server-side CSS pre-processors (Less).
  • Good understanding of server-side templating languages (Handlebars).
  • Proficient understanding of code versioning tools (Git, GitHub).
  • Solid expertise in PostgreSQL and Type ORM.
  • Good understanding of Agile development methodologies.
  • Proven work ethic and practical communication skills, as well as a willingness to learn.
  • Understanding the nature of asynchronous programming and its quirks and workarounds.
  • Understanding accessibility and security compliance.
  • User authentication and authorisation between multiple systems, servers, and environments.
  • Integrating multiple data sources and databases into one system, predominately accounting systems.
  • Understanding fundamental design principles behind a scalable application.
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimising output to match the specific platform.
  • Implementing automated testing platforms and unit tests.
  • Understanding accounting processes is helpful.

Technology: 

  • JavaScript
  • TypeScript
  • Node.js
  • Angular
  • NextJS
  • Microsoft Azure
  • Git
  • GitHub
  • PostgreSQL
  • CSS.
Note:

  • Although we endeavour to provide feedback to all applicants, should you not hear from us within 14 days of applying, please accept your application as unsuccessful.
  • Successful applicants will be contacted within 14 days of applying.
  • Let’s Recruit reserves the right to cancel or amend an advertised vacancy at any time.
SEND CV: info@letsrecruit.co.za