Post a new job


NodeJS Developer

at VSpace in South Africa

VSpace.Technology is_8 software development platform based in South Africa. We are looking for a NodeJS developer to join our team and be a part of a movement to change how software outsourcing works. VSpace has built a platform to vet software development companies, estimate project requirements and facilitate project execution. The platform integrates with best practice tools to provide a simple interface for clients and developers. We are looking to change our stack from a PHP backend into a NodeJS API. As a core member of the VSpace team your role will be integral in developing the new backend, growing our technical team and continuously improving our operations through automation.

Sound exciting? Read further to apply…

Industry: Software_11 Development

Functional Area: Web app_3, Mobile and Internet of Things

Point of Contact for CV’s / Email Address: Vidya Nair:

Job Description:

  • Must have technical discussions with foreign clients for the purpose of scope finalization, requirements gathering, functional/ technical architecture.
  • Role will require developing VSpace’s Client and In-house apps and managing other developers
  • Prior experience in_4 a startup preferred

Technical Skills Required:

  • Strong proficiency with JavaScript
  • Knowledge of Node.js and any frameworks available for it such as Express, StrongLoop etc.
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Good understanding of server-side templating languages such as Jade, EJS, Handlebars etc
  • Good understanding of server-side CSS pre-processors such as Stylus, Less, etc
  • Basic understanding of front-end technologies, such as HTML5, and CSS3
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a_9 scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Implementing automated testing platforms and unit tests. Experience in Mocha is mandatory.
  • Proficient understanding of code versioning tools, such as Git and Bitbucket
  • Building APIs for optimal performance

Experience and Key Functions:

  • At least 4 years of software development experience in NodeJS
  • Familiar with performing code reviews and managing code merges into Git or Bitbucket repositories
  • Good knowledge of web development practices and technologies including MVC design patterns
  • Experience with third-party libraries and APIs (For example_13 Facebook, Google, Payment Gateways), particularly REST based.
  • Excellent knowledge in information architecture, human-computer interaction and usability design_12 principles.
  • Ability to multi-task and good time management skills.
  • Ability to manage other developers in various teams, architect the solution based on documented requirements.
  • Familiar with JIRA and Slack
  • Excellent scoping and estimation skills.
  • Excellent communication skills (verbal and written) in English.
  • Creating or managing the creation of documentation for features that_7 are developed

Nice to Have:

  • A relevant qualification not self-taught.
  • Proficiency in CoffeeScript
  • Experience in industries such as retail and/or finance.
  • Experience in securing APIs, preferably experience in backend security such as, JWT etc.
  • Skills in ReactJS
  • Experience in Azure, AWS and/ or Google Cloud

Location(s) of Job: Remote work

Minimum Education Requirements: None

No of rounds of Interviews: 3 (THREE)

1st Skype Call (with COO or Tech Head), 2nd Skype call (with HR) and 3rd join the CEO for a face-to-face/ Skype meeting.

Work Timings: Flexible (min. 8 hours per weekday)

Job Type:

Full-time Permanent or contractual (based on whether s/he has a working visa for RSA). Independence based on your_5 skill level and an opportunity to work your way quickly to the top. Joining in as a part of the core team at VSpace.
Travel & Allowance: As per actuals against valid receipt.

Compulsory requirement:

  • Must have own laptop, great_10 internet connection and an_2 Android or iOS smartphone.
  • Own smartphone_6 is required to install JIRA and Slack.

Language: English (Read, Write, Speak)

Relocation & Reimbursement: At your own expense

How to apply:

Send an email with your updated resume to Vidya. Please mention_1 your notice period. Current CTC and Expected CTC.

Cover note: Motivate your cause in 300 words: no pretty words, only provable facts and a burning passion for why you want to join VSpace.

Special requirements:

Get an MVP pass to the interview round by fulfilling the following requirements:

  • The subject line of your Email should be such that every ‘ ‘ character is replaced with a ‘*’ character.
  • There is a puzzle within the above job spec, use the numbers to guide you to write a string which you will have to include at the bottom of your cover note.

« Return to homepage
Report a problem with this job!!   
Recommend to a friend
Published at 28-02-2018
Viewed: 1337 times