Position: Senior Software Engineer
Company: N-IX
Category: Node.js
Experience required: 5y
English level: upper
Published: 2020-07-01T00:00:00+03:00

N-iX is looking for a talented Software Engineer who can become a part of our team and contribute new ideas into product development.

**About the client:**
HotSchedules is a US-based company providing one of the most popular employee scheduling and labour management solutions in the restaurant industry. HotSchedules provides mobile and cloud-based tools for the restaurant, retail and hospitality industries, delivering solutions designed to automate operational challenges such as recruiting, training, scheduling, business intelligence, shift communication, labour and inventory management. Their products serve more than 1.8 million users in over 110,000 locations across 26 countries.

**Responsibilities:**
• Creating new and sustaining existing POS (point-of-sale) agent services using Node.js
• ​Building and maintaining low-level services
• Writing efficient, performant, concurrent and robust code for systems with limited resources
• Managing tasks within an Agile framework, clearing Sprinted tasks and managing JIRA workflows
• Developing cloud-based data pipeline architecture
• Collaborating with other engineering teams, and the product management team to make sure the products are easy to us

**Required Skills:**
• 5+ years of backend software development experience using Node.js or/and Java
​• Experience working with relational databases
• Experience in using AWS (or other clouds)
• Ability to work in an agile development lifecycle and a continuous delivery model
• Familiarity with performance profiling your code at runtime
• Ability to work individually, good self-management
• Great communication skills
• Upper-Intermediate English level

**​Will be a plus:**
Experience with Node.JS
​Any and all Point Of Sale (POS) experience (micros, posi, aloha)

**We offer:**
• Flexible working hours
• A competitive salary and good compensation package
• Possibility of partial remote work
• Best hardware
• A masseur and a corporate doctor
• Healthcare & sport benefits
• An inspiring and comfy office

**Professional growth:**
• Challenging tasks and innovative projects
• Meetups and events for professional development
• An individual development plan
• Mentorship program

**Fun:**
• Corporate events and outstanding parties
• Exciting team buildings
• Memorable anniversary presents
• A fun zone where you can play video games, foosball, ping pong, and more