Middle Node.js Developer (TypeScript)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
We are currently looking for a Middle Node.js Developer to join our team! If you are an analytical problem solver with strong Node.js knowledge and a passion for teamwork and innovation, we have the perfect job for you!
About the Customer:
The company of the Customer is headquartered in Fort Lauderdale, Florida. Using proprietary mobile algorithms, the Customer’s app connects fliers to more than 3,000 aircraft and existing routes across three continents – the United States, Europe, and the Middle East. Plus, app users have the ability to create flights virtually anywhere on the globe and share them with other members or book all the seats to make it private.
Beyond the extraordinary flight services, members of the Customer’s community - leaders in business, sports, entertainment, and culture included - enjoy luxury lifestyle benefits and exclusive, invitation-only events from the clouds to the ground.
About the Project:
-
Task Management – flight support and execution of tasks related to each step of the flight according to the prebuilt, but flexible workflow
-
Zendesk.com – any related tasks
-
ERP Service – relatively complicated logic of Membership Sales, Ancillary Charges, Seat Sales, Charter Sales, and integration with SAP (cloud accounting system)
-
Charter Sales – simple logic of Charter Sales
Current Project Stage:
Development
Requirements:
-
At least 2.5+ years of experience with Node.js
-
Hands on experience with JS / TypeScript
-
Good knowledge of Node.js, express / koa
-
Knowledge of Docker at the level of local deployment of the system
-
Experience with Nginx
-
AWS (S3, EC2, CloudFront) / Google Cloud Platform / Azure
-
Strong knowledge of CI/CD: CircleCI / bitbucket pipelines / github actions
-
Postgres / MySQL
-
Knex.js (migrations)
-
SSR, SSG, JAMstack
-
API: RESTful, GraphQL, OpenAPI
-
Testing: unit, integration, e2e
Nice to have:
-
Solid understanding of Strapi.js
-
Experience with Python, Django (legacy part of the project that is to be got rid of, but sometimes it needs fixing and reading)
-
.NET 4, C# (the old company site vistajet that we sometimes refer to)
-
Knowledge of Ruby, RoR (the old website of the Company in which we sometimes create the front-end)
English level:
Intermediate+
Responsibilities:
-
Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
-
Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
-
Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment
-
Provide recommendations for continuous improvement
-
Work alongside other engineers on the team to elevate technology and consistently apply best practices
-
Collaborate with team to brainstorm and create new products
-
Be a persistent, creative problem solver
Advantages of working with Exadel:
-
Attractive salary — we reward your commitment to our company
-
Personal development — we understand that life-long learning is important and support everything that encourages a personal willingness to learn
-
Language classes with a native speaker
-
Flexible work schedule — a good work-life balance is the most important prerequisite for being creative and productive
-
Friendly work environment
-
Interesting job in an innovative company with the latest technologies
-
Collaboration with a team full of interesting people
As a successful, high-growth company, we know that our employees are critical to our success. This is why we encourage ingenuity, creativity and teamwork as important elements to the growth of our business. We believe that career growth and business growth go hand in hand.