Position: Team Lead/Senior Software Engineer (Node.js)
Company: ITRex Group
Experience required: 3y
English level: intermediate

**Our Expectations** 

**Required**

- 5+ years of experience as a software engineer;
- 3+ years of experience with Node.js;
- 2+ years of management experience - mentoring, leading the team and\or organizing teamwork, communication;
- High level of autonomy and self-management skills;
- Be able to multitask without significant loss of quality, to find, share and apply best industry practices;
- Good knowledge and experience in working with multiple work processes & methodologies. Be able to guide teammates through the most popular processes; 
- Excellent communication & collaboration skills;
- English at the Intermediate level at least.


**Nice to have**

- Experience in pre-sales activities, discovery phases, and estimations;
- Knowledge and experience with AWS;
- Experience in collaboration with the customers.

**Your Responsibilities**

- Establish and improve processes within the area of ownership, identify problems and communicate them to the relevant people, resolve issues;
- Manage, mentor, guide the development, and motivate team members;
- Keep up positive/honest/transparent atmosphere, monitor team’s competency, and manage team retention;
- Take part in the hiring and onboarding processes;
- Participate in full lifecycle software development process;
- Design, build and maintain efficient, reusable, and reliable code;
- Work alongside and effectively coordinate with other engineers in the team;
- Monitor projects statuses, foresee and plan team loading and development;
- Be responsible for team members’ project efficiency and help to solve different issues;
- Engage team members to understand clients’ business and tech requests, suggest and implement optimal solutions, achieve the best results for the clients and for the company.

**What We Offer**
  
- Opportunity to work with amazing people in a friendly and engaging environment;
- Competitive benefits package focused on work/life balance:
- Flexible work hours and remote work options;
- 18 working days of paid leave;
- 7 days of sick leave when you can be off work due to an illness without a medical certificate;
- 3 days of unscheduled leave in exceptional circumstances (childbirth, a wedding, etc.);
- Health services at a medical center;
- Thriving work environment:
- An advanced career progression system;
- Sports reimbursements;
- Free English classes;
- Regular corporate events;
- Comfortable office:
- Free tea, coffee, cookies, and fruits;
- PlayStation console, Kicker, and other relaxing activities.