Duties and responsibilities:
  • Be a member of an agile team that owns the development for a specific client or platform
  • Collaborate with other software engineering teams, design team, product owners and managers, and business stakeholders to implement new features
  • Front end Application development with frameworks such as React.js, Redux using Typescript language
  • Development of the backend using Node.js and related frameworks (Express.js, Nest.js)
  • Working with, HTML and CSS for front end rendering
  • Building RESTful APIs
  • Develop fully functional application components and writing clean, testable code
  • Perform tests and debugging to maximize application efficiency and performance
  • Responsible for performing unit testing and integration testing
  • Create technical documents and artifacts for developed software products
  • Assist with database development
Qualifications Required:
  • Proven experience with Node.js and Javascript frameworks using Typescript language
  • Proven experience with React.js and TypeScript programming
  • Knowledge of Enterprise Architecture Patterns and Microservices Architecture
  • Understanding of full SDLC
  • Knowledge of architecting and deploying SaaS solutions for multi tenant environments
  • Excellent communication skills (Strong Intermediate/Upper-Intermediate English)
  • Strong knowledge of JavaScript, HTML, CSS(SASS/LESS)
  • Good refactoring skill
  • Experience working with JS package management tools and builders (npm, gulp etc.)
  • Experience working with Scrum, Atlassian Jira, Bitbucket, Confluence, git
  • Experience with Git(using GitFlow)
Advantage:
  • Knowledge of RDBMS & NoSQL Databases
  • Work with cloud services (AWS, Azure)
  • B.S Degree in Computer Science

We offer:

  • Interesting projects and a flexible work schedule (remote-friendly)
  • Professional development
  • Regular performance reviews
  • Transparency in communication between the Company and the Contractor
  • True team spirit and regular team building activities