Position: Middle/Senior Full-Stack developer (angular,node.js)
Company: Argument
Category: Node.js
Experience required: 2y
English level: upper

Remote / Kharkiv . Relocate is available!

Required skills & competencies:
• spoken English (upper-intermediate or above)
• 2+ years of software development experience
• solid understanding of frontend application design patterns
• deep knowledge of EcmaScript & Typescript languages
• experience with AngularJS framework
• unit testing experience using modern tools (jest, mocha/chai/sinon)
• experience delivering server-side applications for Node platform using one of modern frameworks (Express or Nest)
• experience working with  MongoDB
• knowledge of one of CSS pre-processors (Sass, LESS) 

Would be a plus:
• knowledge of React library
• understanding of functional programming principles
• experience with Docker
• hybrid frontend development experience using Ionic SDK & Capacitor/Cordova

Technologies that we use:
• TypeScript
• AngularJS 1.8
• Ionic SDK with Capacitor
• Node with Express and Nest, backed with MondoDB database
• React
• Rambda

 Responsibilities:
• Designing features from scratch, document them and implementing in efficient and clean code
• Refactoring legacy code. Gradually rewrite old javascript code to typescript.
• Working closely with other developers, UX designers, managers, QA team.
• Create and modify unit and integration tests.
• Participate in the solution of product-oriented challenges

 About You:
• in this role, you should be able to work independently with little supervision
• you should have excellent organization and problem-solving skills
• you have an eye for the details
• you have strong knowledge of web technologies
• willing to learn new technologies and tools