Node.js Back-End Developer – REF 223 – 02

Full Time, Permanent
Remote in Europe

 

Purpose of the Role

As a Senior Back-End Developer, a key member of a new product team, you will be responsible for the back-end development of the project from scratch. Your primary focus will be the development of server-side logic, ensuring high performance and responsiveness to requests from the front-end, and building efficient, functional solutions. We expect our new colleague to be well versed and follow trends and emerging technologies particularly in JavaScript stack.

Duties and Responsibilities

  • Understand business and technical requirements and aid in product definition
  • Work with the team and contribute to developing clean, efficient and reusable code
  • Assist with client-side tasks if needed and integrate front-end components with server-side logic
  • Work closely with QA team members in testing phase
  • Collaborate with Infra Ops Team on deployment and implementation
  • Participate in all Agile/Scrum activities

Required Experience & Knowledge

Essential

  • Solid experience in full SDLC of scalable web applications
  • Top-notch programming skills with Node.js, including general patterns, new syntax features and a good feel for performance
  • Knowledge of Koa or Express frameworks, understanding of what middleware is
  • Knowledge of integration of different data sources in one system, SQL or NoSQL, ORM usage, query optimization
  • Focus on engineering best practices and Agile methodology

Advantage

  • Active contributions to public projects – GitHub, BitBucket, GitLab code is a huge plus
  • Any systems programming experience, working with containerized microservices using Docker, Kubernetes, and AWS is a big plus
  • General software architecture skills, type theory, code optimization
  • Willingness to implement new and upcoming EcmaScript standards

Skills and Attributes

  • Excellent written and verbal communication skills
  • Self-motivated, self-driven person with excellent time management skills
  • Ability to work independently and under minimum supervision
  • Team up with the professionals in multicultural virtual work environment
  • Detail oriented and proactive approach

Required Education & Qualifications

  • Fluency in English (both written and spoken) is a must
  • Bachelor’s/Master’s degree in Computer Science, related degree or prior work experience

Apply Online

A valid email address is required.