Position: Full-Stack Developer
Company: promdex
Category: Node.js
Experience required: 3y
English level: fluent

JOB DESCRIPTION & REQUIRED SKILLS
We are looking for middle and senior-level node.js developers who can work in a dynamic, fast-paced environment. You will be a member of a large distributed team. You should have a strong understanding of the challenges facing modern web design and development. you should always strive to do right by the consumer, delivering the best user experience. We are hiring a group of people, so friends are welcome :)

Technical Expertise:
3+ years experience of work with Node.js;
2+ years experience of work with React.js;
Experience with popular React.js workflows (such as Flux or Redux);
Experience with MongoDB;
Knowledge of PostgreSQL;
Experience with .NET Core;
Knowledge of modern authorization mechanisms, such as JSON Web Token;
Knowledge of unit testing and OOP;
Understanding of RESTful APIs and a microservices architecture;
Git e.g. Git Flow.


Non-technical expertise:
Superb communication skills in English (both written and spoken);
Demonstrated ability to interact with system architects, product owners; communicate, understand and deliver the requirements in a product-focused manner;
Ability to work both autonomously and as part of a broader team;
Ability to effectively communicate at all levels of the business;
Self-motivated e.g. ability to work remotely.

REQUIRED TECHNICAL BACKGROUND
Node.js, react.js, Flux, Redux, MongoDB, JSON, OOP, REST, Git, PostgreSQL, .NET Core

ADDITIONAL SKILLS
Professional experience in UX/UI design;
Knowledge of isomorphic React is a plus;
Degree in the related field.
English

FOREIGN LANGUAGES
English - Advanced (I feel comfortable to be interviewed)

Experience
WORK EXPERIENCE
4+ years

JOB RESPONSIBILITIES
Develop applications utilizing Node.js and React.js;
Writing reusable, testable, and efficient code;
Design and implementation of low-latency, high-availability, and performant applications;
Write unit tests utilizing TDD for back and front-end services;
Implement automated testing platforms and unit tests;
Implementation of security and data protection;
Setup and delivery of application development environments for continuous deployments;
Deliver solutions in an agile - scrum project methodology;
Drive technical design ensuring adherence to defined software development methodologies, including logical and physical design;
Collaborate with analysts, designers, and system owners in the testing of new software programs and applications.
WORKING CONDITIONS
Full-time, remote (home-based), long-term position. 40 hours per week, 8 hours per day, Monday-Friday. During the first month of work (this is the approximate term), you will need to work by the PDT standard business hours, so for this first month you will need to work from 8 am PDT till 4 pm PDT. Subsequently, the working schedule can be completely flexible. Home-based working environment. We are looking for a responsible person, fully-engaged in the effective processes. 


ABOUT COMPANY
It is an American FinTech Infrastructure Platform that enables FinTech, Banks, and Financial Services to launch with ease. The company was founded on the belief that technology, analytics, and operations should be executed in concert, flawlessly. The company is delivering its core solution and customized workflow for a variety of financial verticals. Their personal loan, line-of-credit, mechanics financing, construction loans, and student loan installations are state of the art. They have developed point-of-sales portals for student aids office and construction offices to qualify and finance customers in real-time. Headquartered in Los Angeles, CA

The company has a variety of projects they are working on right now. Some of the projects are brand new and some of them are ongoing projects that need support, so you need to be ready to work with something brand new, but also ready to work with a lot of legacy code. At the moment, the company is building their dream team, so it may be a great opportunity to become a part of the wast and growing company.

Team size
TEAM SIZE AND TEAM STRUCTURE
The company is building the new offshore (remote) engineering team for about 35 people based in different countries to launch new and to work on existing projects.


STAGES OF THE HIRING PROCESS
If you are interested, the process is as follows:
1) You register on our website and leave your application with your full CV in pdf or doc format;
2) We arrange up to 30 min video call to discuss the key points;
3) English Test (up to 15 min call);
4) Technical interview;
5) Offer.