Position: Junior Web Developer
Company: Astound Commerce
Category: Node.js
Experience required: 1y
English level: intermediate
Published: 2021-10-01T00:00:00+03:00

Requirements:

• Minimum 1 year of web development practice;
• Desirable to have 1 year of experience with any server-side language (working in Node.js environment is preferred);
• Knowledge of native JavaScript and OOP;
• Knowledge of JS build engines like Gulp or Webpack;
• Understanding of JSON, CSV, XML files formats;
• Experience in integrations with other systems through REST or SOAP;
• Experience with any VCS (Git is preferred);
• Intermediate spoken and written English.

Will be a plus:

• Software architecture design using object-oriented and modularity principles;
• Design patterns knowledge and experience;
• jQuery, AngularJS, ExtJS or any other popular JS frameworks or libraries;
• Knowledge of JS build engines like gulp or grunt;
• Team player.

We offer:

• Knowledgebase of #1 global e-commerce delivery;
• Trainings and certifications;
• A constant inflow of e-commerce projects with global outreach;
• Well set SDLC process with the use of Agile, Scrum, Waterfall depending on a project;
• Coaching and reviews to support your career development;
• Internal/external engineering and business training and conferences and time for self-education;
• Extensive technical library with option to order books and English classes; 
• A network-style culture with geographically distributed teams, easy communications, and access to clients;
• Possible international on-site visits;
• Work-life balance approach and healthy lifestyle programs.

Responsibilities:

• Work in a web development team to develop enterprise-level e-commerce solutions by using a server-side ECMAScript-based language and common client-side JS;
• Actively participate in daily project team meetings and brainstorming activities related to the project issues;
• Provide updates to effort estimates and status of assigned tasks;
• Collaborate with front-end development and QA teams;
• Provide recommendations to Team Lead to improve development procedures, systems, and tools.