Position: Senior Backend Node.js Developer (Team Lead)
Company: EPC Network
Experience required: 3y
English level: intermediate

We are an international product IT company with 10 years of background with the head office in San Diego, California; also, we have offices in Miami, Florida; Krakow, and Kyiv. We have huge expertise in these fields: Digital Marketing (Email-Marketing, Media Buying, Affiliate coordination) and Software development. Our clients include several large firms here in the USA, including working with promotions related to people like Bill O’Reilly (a huge fox news personality), Newt Greenwich (former speaker of House), and many other top USA companies.

Also, we are developing more than 6 socially useful products. A modern technical stack as: React.js, Golang, Node.js, AWS, Kubernetes, CI/CD, MongoDB, PostgreSQL, and more.

**What you will do:**

• Developing features to enhance the user experience;
• Leading the team of Node.js developers;
• Building reusable code for future use;
• Work closely with the team, PMs, developers, and QA Engineers.


**Job requirements:**

• Commercial development experience 3+ years;
• Commercial Node.js development experience 2+ years;
• Experience as a team leader;
• 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;
• Experience with game development;


**Would be a plus:**

• Experience or interest and desire to learn Golang;
•Experience with React.js;
•Experience with Scrum would be an asset;
•Be a gamer and be interested in game development;
•Experience with PlayFab or EpicGames;
•Experience with blockchain technologies.


**Hiring process:**

- Screening with the HR team (15-20 min);
- Meeting with Team Leads (1 hour);
- Meeting with our CTO (30 min).


**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;
💊 Private health insurance after one-year cooperation;
🎳 Common team activities (football, basketball, tennis, board games, and more);
🎁 Bonuses accordingly to the policy;
🧘 Work-life balance;

3. Working environment:
🏡 Remote work;
🥪 Coffee, tea, Red Bull, sweets, fruits, and more snacks;
🧐 Adequate teammates;


If you are a 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!
We believe in people, passion, desire to make a difference, and dig deeper until the gold is found. Internal motivation and an amazing team are the main sources of success, therefore, we aspire to connect with like-minded experts to create and develop awesome things together!