Position: Senior Node.js Developer
Company: Indigo Tech Recruiters
Category: Node.js
Experience required: 5y
English level: upper
Published: 2020-05-01T00:00:00+03:00

Our client headquartered in Irvine, California, USA, is a rapidly growing leader in data analytics – breaking barriers and democratizing the process of empowering hundreds of employees within a single enterprise to become citizen data scientists. The platform is self-serve, click, drag-and-drop for hundreds of thousands of people in leading enterprises all over the world.
More than 2,500 customers from world-class leading brands, including Experian, Walmart, Verizon, Dunkin’ Brands, McDonald’s, and Ford, rely on our product daily. Relief. Joy. Confidence. Love. Gratitude.

We are looking for a **Senior Engineer** to help us build the next generation of the flagship product. 

An experienced **Node.js engineer** will help our team establish patterns and best practices while building the services to power platform of tomorrow. Security and performance in the cloud will be primary concerns. You will be working closely with engineering leaders to delivery best-in-class micro-service architecture. Applicants should be very comfortable with Docker containers, pipelines and Express.js patterns as well as have familiarity with industry standard tooling. 

**Required Skills: **
• 5+ years of programming experience with Javascript 
• Proficiency in Node.js, Express.js, design patterns 
• Proficiency with communicating with a database (PostgreSQL) 
• Experience with TypeScript 
• Knowledge of testing frameworks and tools: Jest, Jasmine, Mocha (or similar) 
• Basic understanding of front-end frameworks, React.js preferred 
• Ability to design and implement low-latency, high-availability, and performing micro-services. 
• Knowledge of relevant security considerations 
• Authentication best practices 
• Pipeline configurations 
• Passionate about writing simple, readable, testable, SOLID code 
• Willingness to work in an Agile/LEAN environment with a collaborative team 
• English on a communicative level, both written and spoken 

**Will be a plus: **
• Experience with other server-side languages like .NET, Java / Spring, Ruby, Python, etc. 
• Experience with GitLab/GitHub, Jenkins, Docker, Kubernetes or analogs 
• Major cloud provider tooling (AWS, Azure, GCP) experience 
• Experience with a cloud container service (ECS, AKS) 
• Ability to lead and guide the team in identifying and implementing new technologies 

**What we offer: **
• Full time regular employment (NOT a contractor’s/FOP agreement) 
• Comfortable office near Kontraktova Ploshcha metro station (Astarta business center). 
• Monthly “Education Days” for professional development 
• Quarterly "Innovation Days" a 3-day company-wide hackathon 
• Paid vacation and public holidays 
• Business trips to USA 
• BootCamp for all newcomers 
• Global Kickoff once a year 
• Possibility to attend Inspire conference (1-4 June New Orleans, LA) 
• Performance bonus system 
• Mental health/sport activities reimbursement 
• Medical and life insurance for employee (full coverage) and his/her family (partial coverage) 
• English classes reimbursement 
• Professional literature reimbursement 
• Opportunity to attend conferences and trainings 
• Library of trainings, books, courses 
• Paid weekly team lunches, free snacks, soft drinks and more