Browse Jobs
For Employers
Post JobLog inGet Started

Senior Back End Developer - Node JS

Cairo, Egypt
Posted 3 years ago
20Applicants for2 open positions
  • 20Viewed
  • 1In Consideration
  • 13Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • We are looking for an experienced top-notch senior Back end developer to grow with our dev team. 
  • The role is a unique opportunity to join a fast growing Tech company.
  •  Your Mission is to Work with our development team to improve our growing software ecosystem and figure out how best to improve our product for our customers through new features and capabilities that will be used.
    Taking over this position gives you the opportunity to heavily practice a wide span of essential software engineering skills on various levels of value and complexity. It's a great chance to level-up your career game, and excercise mastery of very important topics and areas needed to build scalable systems.
  •  It also gives you the opportunity to build a stronger and more structured backend team as the business grow.
    In our company, we are invested in talent. We look into the intrinsic value of an individual, grasp their potential, assess their capacity to actualize it, and provide them with the framework to do so.

Responsibilities

  • Being an essential part of the business requirements analysis, which is very coupled to discovery, we need the vision of what's doable, and its cost.
  • Make design decisions that impact the maintainability of the code base accommodating the nature of the business logic being rapidly changing and experimenting
  • CI/CD pipeline enhancement and maintenance.
  • Backend infrastructure management.
  • Code reviews.
  • Impact analysis for change requests.
  • Data structures design.
  • RESTful APIs design
  • Maintain proper software documentation.

Job Requirements

Our Culture-fit Persona and Mindset

  • Having the self-motivation to excel.
  • Getting excited to solve problems and tackle challenges.
  • Keen on adding value.
  • Has the right blend between technical expertise and employability.
  • Open-minded, flexible, and adaptable.
  • Being teachable.
  • Having ownership towards the product and the business logic by contributing to it with opinion constructive feedback.
  • Having ownership towards the code base; maintaining its well-being and assuring its sanity.
  • Having straight priorities that helps make more sound judgement in technical decisions to be made.
  • Exceptional design skills.
  • Exceptional communication skills on all business levels; subordinates, peers, and superiors.

 

Needed experience with

  • Writing unit tests with maximum coverage.
  • Multiple types of UML diagrams.
  • Design and implementation of RESTful APIs.
  • Managing the version-control based on professional conventions.
     

Essential Mastery Areas

There still is a bare minimum that we need

  • Object-oriented Design
  • Object-oriented Analysis
  • Software design patterns
  • System Modelling
  • SOLID principles
  • Microservices Architecture
  • Advanced algorithms
  • Version Control

 

Technologies

  • Node.js
  • Nest.js
  • Typescript
  • MongoDB Atlas
  • Microsoft Azure Cloud Services

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Back End Developer - Node JS