Overview

We are looking for a Nodejs developer to manage the interchange of data between the server and the users. Your primary responsibilities will be on the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

Key responsibilities

  • check-circle
    Integration of user-facing elements developed by front-end developers with server-side logic
  • check-circle
    Writing reusable, testable, and efficient code
  • check-circle
    Design and implementation of low-latency, high-availability, and performance applications
  • check-circle
    Implementation of security and data protection
  • check-circle
    Integration of data storage solutions

Required experience

  • tick
    Strong proficiency with Javascript, Nodejs
  • tick
    Understanding the nature of asynchronous programming and its quirks and workarounds
  • tick
    Good understanding of SOLID, DRY, KISS principles and design patterns
  • tick
    Basic understanding of front-end technologies, such as Reactjs or Vuejs, HTML5, and CSS3
  • tick
    understanding accessibility and security compliance
  • tick
    User authentication and authorization between multiple systems, servers, and environments
  • tick
    Integration of multiple data sources and databases into one system

Bonus points

  • tick
    Understanding fundamental system design principles behind a scalable application
  • tick
    Understanding differences between multiple delivery platforms, such as mobile Vs desktop, and optimizing output to match the specific platform
  • tick
    Creating database schemas that represent and support business processes
  • tick
    Implementing automated testing platforms and unit tests
  • tick
    Proficient understanding of code versioning tools, such as Git

To apply

Send your CV, a snappy cover letter which highlights your expertise, skills and experience and any relevant links/attachments to your work.

Apply here

Have questions?Write to us

Careers

Open vacancies

View all vacancies
  • Full-stack Web developer

    We are seeking a dynamic full-stack developer which brings together the skills and the roles for what is known as web developer or web designer. ...

  • Full-stack developer

    We are seeking a developer with extensive knowledge and skill to work on both the front-end and back-end of the system to join our team! ...

  • Kotlin Developer

    We are seeking a developer who can conduct software analysis and troubleshoot apps and software that use Kotlin. They are required to manage application development and support the...

  • Flutter developer

    Someone who can take ownership of applications, solve technical challenges and take pride in their solutions and code. The ideal candidate will have experience building native appl...

  • Full-stack developer(MEAN)

    We are looking for a Full Stack Developer (MEAN).MERN Stack developer is a full-stack node + react.js developer. If you have experience with the same, please apply for this job ope...

  • Recruiting Officer

    Recruitment officers are promoters and salespeople of those they represent. They also have a knack for figuring out which people they meet would be successful for a certain job or ...

  • Frontend Developer

    We are looking for an experienced Javascript developer who is proficient with Reactjs. Your primary focus should be on developing user interface components and implementing them fo...