Overview

We are looking someone who can work on both the front-end and back-end of systems. Designing user interactions on websites, developing servers and databases for website functionality and coding for mobile platforms. 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.

Key responsibilities

  • check-circle
    Writing clean, reusable functional code on the front and back end
  • check-circle
    At least 4 years of experience as a Node Js and React JS
  • check-circle
    Strong command over Object-oriented and functional programming concepts
  • check-circle
    Proficient in Node JS, Framework like express, nestjs, nextjs and ORM like Sequelize, Prisma etc
  • check-circle
    Proficient in vanilla javascript and experience in at least one of the MV frameworks.
  • check-circle
    Working knowledge of relational and non-relational DB ( MongoDB, Postgres, MySQL)
  • check-circle
    In-depth knowledge of JavaScript, CSS, HTML and front-end languages.
  • check-circle
    Knowledge of REACT tools including React Hooks, Functional Components, Webpack, Redux.

Required experience

  • tick
    Experience with user interface design and Implementation.
  • tick
    Proficient in typescript
  • tick
    Good knowledge of distributed system
  • tick
    Good knowledge of messaging queues like bullmq, rabbitmq etc.
  • tick
    Strong command over Object-oriented and functional programming, SOLID, DRY principles and design patterns concepts.
  • tick
    Good Knowledge of performance testing frameworks including Mocha and Jest.
  • tick
    Experience with browser-based debugging and performance testing software.
  • tick
    Good knowledge of queueing services and using redis.
  • tick
    Knowledge of logic implementation and bringing solutions
  • tick
    Working knowledge of Git and its branching models
  • tick
    Working knowledge of Linux system and server administration
  • tick
    Integration of multiple data sources and databases into one system
  • tick
    Excellent analytical and problem-solving skills

Bonus points

  • 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
    Experience in code reviews
  • tick
    Experienced in writing unit tests
  • tick
    Proactiveness and Good communication skills
  • 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
  • C# .NET Developer

    We are looking for a talented, passionate, and pragmatic engineer, able to work in a rapidly changing environment. You will be developing Windows applications using C# ASP.NET MVC ...

  • Android Kotlin Developer

    We are looking for an experienced Kotlin developer to join our mobile development team. You will be responsible for the end-to-end development of mobile applications using Kotlin, ...

  • Frontend Software Engineer

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