Senior NodeJS Developer (offline)

Description
This will be the research and development from scratch of individual modules of the mobile and web applications for believers. Already, this project helps people to cope with grief, together endure difficulties (e.g. pandemic and loss of loved ones), and in general, it helps them to cooperate and pray together. Also works as a social network with video and audio streams.

We are creating a world where everyone leaves a legacy of helping others, by ​devoting​ our time to building tools that empower our members to grow their faith and cultivate community. As our Sr. Back-End Engineer, you will drive that mission forward in the most fundamental way: by building our product. You’ll build and maintain the server and database for our content marketplace and social network to handle hundreds of thousands of concurrent users, with quality, performant code. You’ll also ​research​ and ​apply the proper infrastructure to enable our front-end features to function seamlessly as we scale, and keep our internal systems clean by eliminating bugs, cleaning up performance, and refactoring outdated code. In doing so, this role executes on the final and most critical piece of our product plan, synthesizing the outputs from product, customer feedback, and design to reliably deliver on a well-functioning product to our customers, creating an experience they love and share.

Requirements
Our candidate has such knowledge, skills and experience:
- 4+ years of experience working with mobile subscription products or equivalent experience in systems that are responsible for tens of millions of dollars in transactions monthly;
- Expert understanding of Design Patterns, Algorithms, OOP, TDD, and Node.js;
- Expert understanding of the nature of asynchronous programming and its quirks and workarounds;
- Expert understanding of HTTP, OAuth2, web sockets, and other web application technologies;
- Expert understanding of both noSQL and SQL databases, such as mySql, Postgres, and DynamoDB;
- Expert understanding of Git;
- Expert user of AWS and its application services and best practices, such as but not limited to: SQS, Kinesis, DynamoDB, ElastiCache, SNS, S3, EC2, ECS, Security Groups, Key Management, etc.;
- Expert knowledge of Data ingestion, collection, and cleaning for A/B Testing;
- Proficient understanding of Git.
EDUCATION/EXPERIENCE: ​B.S. or M.S. in Computer Science or other relevant fields.

Our ideal teammate:
Embodies D.R.E.A.M.
Extreme ownership over all projects and consistent ability to meet deadlines.
Communicates well one on one and in groups. Ability to clearly present ideas to stakeholders, and clearly articulate proposed features or product updates. Keeps people informed using data-driven insights.
Enthusiasm. Exhibits dynamism, excitement, and a positive can-do attitude. Extremely strong work ethic; efficient, grit.
Team-player. Reaches out to peers. Prioritizes the mission, then the team, then him/herself. Approachable. Does what is best for the company.
Pragmatic: Generates sensible, realistic, practical solutions to problems.
Leading-edge. Constantly benchmarks best practices & expects others to do the same.
Autonomous. Able to deliver results without a lot of direction from a boss. Versatile. Ability to work in a fast-paced, sometimes ambiguous work environment.
Adaptable. Not rigid. Copes effectively with complexity and change. Resilient. Does not take “no” personally.
Responsibilities
KEY BUSINESS ACTIVITIES:​ ​Work with designers and other engineers to solve problems and implement solutions. Outline solutions, build endpoints, iterate through improvements and changes, QA, and release.

You will be responsible for:
- Take ownership of features to help the company reach KPI goals;
- Improve our Data and Experimentation infrastructure;
- Generate high-quality code in balance with rapid feature deliver;
- Complete your work on time or early with high quality, consistently.

Your key results will be:
- Your features meet the growth demands of the future by providing high up-time, reliable performance, and unparalleled response times;
- Build, maintain, and improve our A/B testing system so that more non-technical people can run and analyze more advanced experiments with reliable results;
- Ensure that all your code is written to the highest standards so that your peers respect it. Ensure that every release increases the test coverage of the back-end. Ensure there is clear documentation around each feature: endpoints, services, schemas, etc;
- Ensure that you are meeting the deadlines and exceeding the expectations of your managers and team.
Working Conditions
With us You:
- can professionally grow - we help you to see your progress with smart Professional Development Plan;
- can build your individual Training&Development strategy - we have a significant budget for your educational programs;
- can clearly see your work results - we have clear Goals List for your probation period (3 months) and quarterly performance appraisal based on your OKR;
- can maintain your financial stability - we guarantee timely and competitive payments that are reviewing based on your performance results; PE registration, handled by the Company’s accountant;
- can keep life-work balance - we provide 20 vacation days, 5 paid sick days, days for remote work, and we avoid overtime due to smart planning and time estimation;
- can be a part of a team that is connected by main values (results, continuous improvement, collaboration, care and have fun) - we value open and productive communication, have team-buildings and corporate events; we care about each other, and celebrate work anniversaries and personal events.

About adraba.io

Adraba is a Professional Software Development Powerhouse.

We are performance-driven. Everyone here at Adraba clearly understands what they do, and why. We support our people, we hear them, and we invest in them.

We work with our own product and various projects using the latest technologies. The main goal for us is to put together a talented and committed team. We do our best to create a space, where every team member can not only realize his/her skills, but also acquire precious experience.

Adraba provides expert consulting, development and infrastructure services. We work on projects of different scales: from websites and mobile apps to enterprise systems and software solutions.

The company started its activities in 2016 and has changed a lot since then. We always try to be more efficient for clients and much more convenient for our team members.

Today Adraba is open for all those who wish to grow in the field of IT.
What can we offer you? — Some important things: comfortable workplace, friendly team, constant development and different interesting events.

Company website:
https://jobs.dou.ua/companies/adraba/

DOU company page:
https://jobs.dou.ua/companies/adraba/

The job ad is no longer active
Job unpublished on 18 September 2020

Look at the current jobs Node.js Kyiv→