Node.js (Back end) developer

SOFTLOFT / Node.js (Back end) developer

Softloft is looking to hire a Node.js developer.

Responsibilities:

  • Extend, test, document and maintain our GraphQL based API
  • Extend, test, document and maintain various Java and JavaScript Applications which compounds our Backend Stack
  • Develop, test, document and maintain various Microservices written in Javascript and Typescript

Requirements:

  • Strong programming skills in Node.js, Javascript and Typescript
  • Proficient knowledge of  GraphQL
  • Proficient knowledge of Microservice Architecture
  • Experience with Docker containers
  • Experience with relational databases (MySQL) and NoSQL databases
  • Experience building a large-scale application
  • Basic understanding of front-end technologies and platforms
  • Solid understanding of code versioning tools, such as Git
  • Experience with Serverless framework is a plus
  • Experience with Java is a plus
  • Experience with AWS is a plus
  • Familiarity with agile methodologies and pronounced agile mindset
  • Strong team player
  • Fluency in English

We offer:

  • High and competitive salary
  • Interesting international projects
  • Friendly team who always can help you
  • Opportunities for remote work (we do not ask to stay in the office)
  • Flexible business hours (8h per day, 5 days per week). But sometimes projects require hours which are aligned with client business house (but not before 9.00 am and not after 8.00pm)
  • Paid vacation
  • Paid trips to conferences and courses
  • Paid taxes
  • Salary in USA equivalent
  • Official contract with private entrepreneur
  • Possible business trips to the Customers office

Our workflow process:

  • In most cases we use Agile-based methodology
  • Our management tools: JIRA, Trello. Upon require we can send you our detail
  • Communication channels: Slack, E-mail, Skype (Seldom)
  • GIT repo: GitLab, and sometimes: GitHub, BitBucket (upon client’s request)
  • Technical workflow documentation which very detail describe
  • Team structure for typical Magento project: PM, Team lead, Back end developer, Front end developer. We never give front end tasks to a Back end and back end tasks to a Front end. We believe the developer should focus on his own work and skills up in a particular direction

How we usually work with projects:

  • Dedicated resource. In this case developer contact directly to the client and his team. All work conditions discussed before the developer start work with the client to provide a comfortable work environment for the Developer
  • SCRUM process. Projects which we deliver to the customer using SCRUM methodology. We are using all tools and processes to provide a comfortable and clear developer process
  • Support tasks. Usually, it works with existing projects. If we take a new project for support usually we are executing an audit first so the team understand there “Real picture”
  • Fixed price projects. Usually, we use internally Scrum/Kanban process to deliver the best results. Normally in this kind of projects developer communicate with a tech lead and PM only

    .Apply Now