Position: Senior Back-End Developer
Company: Codify
Category: Node.js
Experience required: 5y
English level: upper

This is a social impact project - to create a world where everyone leaves a legacy of helping others in the hard life moments. It is the #1 app in the world for daily faith, meditation, mindfulness, and spiritual Audio content.
This product is for people from all backgrounds and needs – some of us pray, some of us meditate, and some of us just want to see more empathy in the world.

We're looking for a 4+ years' experienced person with experience in systems that are responsible for tens of millions of dollars in transactions monthly. And who is highly experienced in:
- Design Patterns, Algorithms,  OOP, TDD, and Node.js;
- Asynchronous programming and its quirks and workarounds;
- HTTP, OAuth2, web sockets, and other web application technologies;
- Both noSQL and SQL databases, such as mySql, Postgres, and DynamoDB;
- Git;
- 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.;
- Data ingestion, collection, and cleaning for A/B Testing;
- ​B.S. or M.S. in Computer Science or other relevant fields;
- Upper-Intermediate.

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 frontend features to function seamlessly as we scale, and keep our  internal systems clean by eliminating bugs, cleaning up performance, and refactoring outdated code.

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, English Speaking Club with a native speaker;
— can clearly see your work results — we have a clear Goals List for your probation period (3 months);
— 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, days of sick leaves;
— can be a part of the team that 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.