Node.js Developer

 Job Description:

SumatoSoft is a software development company that focuses on the partners business goals and needs, assigns experienced software development teams, ensures clear workflows and communication, and uses the best industry practices ensuring continuous value delivery.

‍Having developed more than 120 custom solutions for more than 100 companies from 20+ countries since 2012, we can say and prove that we know how to develop custom software in the right way.

Challenges and goals you'll own:

  • Full-time work on project under DEV TechLead supervising
  • Writing clean and maintainable code
  • Debugging and troubleshooting
  • Documenting the code
  • Participating in Code Review process
  • Create and support an actual state of Unit Tests
  • Continuously improving the application and code refactoring
  • Collaborate effectively with the rest of the development team (DEV, QA, BA, PM) to organize an effective feature delivery process
  • Task Estimation is reasonable and can meet their own deadlines
  • Ability to work in Scrum or Kanban and have ability to suggest improvements to the project processes

Hard skills requirements:

  • Using NodeJS as main language for development
  • Continuously improving level of knowledge and expertise of NodeJS
  • Experience with Express
  • Experience with SQL/NoSQL, i.e. PostgreSQL/MongoDB
  • Understandig of OOP and MVC
  • Work with Git on daily basis
  • Experienced user of Linux (Ubuntu)
  • Experience and daily work with Jira, Confluence or similar issue tracker
  • Strong Intermediate level of English

Will be a plus:

  • Experience in Docker
  • Experienced with testing tools like Jest
  • Work experience with AWS / Knowledge of Amazon Web Services
  • Expertise in JavaScript, ReactJS, Redux, Redux-saga, Redux-thunk, Jest,TypeScript, React hooks, UI Components libraries

Soft Skills requirements

  • Responsible and communicative person
  • Willingness to communicate with a team about tasks/ lack of requirements and current work progress
  • Ability to organize, prioritize and plan time
  • Initiative and desire to solve complex problems
  • Good sense of humor :)

What we can offer:

  • Career and professional growth
  • Young and friendly team of professionals
  • English classes
  • Regular company events
  • Remote/office work

If you find it interesting feel free to apply, and we will contact you to discuss the position in detail.

We will be happy to see YOU as part of our team!