Position: Middle/Senior Node.js Developer
Company: EPC Network
Category: Node.js
Experience required: 2y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

**About the project:**
Our team develops technologies that increase marketing performance to help companies to achieve better results.
Our company deals with efficient marketing, but in order to optimize results, we create our own desktop saas solutions. At the moment, we have 3 internal products and we are working on new ones. In the future, we do not exclude that some of our products will have public releases. Once you join us, you’ll find yourself among people passionate about technology. You’ll constantly learn, develop new skills, and contribute to the advancement of your field.

**What you will do:**
-Developing features to enhance the user experience;
-Building reusable code for future use;
-Optimizing web pages for maximum speed and scalability;
-Utilizing a variety of markup languages to write web pages;
-Work closely with the team, PMs, developers, and QA Engineers;

**Job requirements:**
-Commercial development experience 3+ years;
-Commercial Node.js development experience 2+ years;
-Good knowledge of JavaScript as well as TypeScript;
-Experience in object-oriented development approach;
-Good knowledge of Databases (PostgreSQL, MongoDB);
-Knowledge of the Git version control system;
-Ensure high quality and performance of code;
-Full application lifecycle experience;
-Good command of English (both written and spoken);
-Supporting the project in all development aspects with close cooperation with back-end, front-end developers, and testers;
-Experience with Nest.js framework;

**Would be a plus:**
-Experience or interest and desire to learn Golang;
-Experience with React.js;
-Making compose files using Docker/Kubernetes;
- Experience with Scrum would be an asset;

Hiring process :
1. Screening with the HR team;
2. Paid Test task (up to 3 hours) or GitLab checking;
3. Meeting with Backend team and leaders.

WHAT IT MEANS TO BE PART OF OUR TEAM:
1. Your professional and personal development:
🙋 Multinational and intercultural experience;
📚 Corporate library;
💪 A world-class team to work with;
🎓 Growth opportunities;
💻 Cutting-edge frameworks and technologies;

2. Well-being:

💰 Competitive salary;
🎳 Common team activities(football, basketball, tennis, play board games almost every Friday, PS5);
🎁 Bonuses accordingly to the policy;
🧘 Work-life balance;

3. Working environment:

🏢 Cozy office in the heart of Kyiv ( Podil) ;
🥪 Coffee, tea, Red Bull, sweets, fruits, and more snacks;
🏡 Remote work when needed;
🧐 Adequate teammates;

If you are creative, “out of box thinker” and ambitious enough to make a difference in such a large
scale International business, we will be glad to work with you on building our products and reach
tremendous peaks together!