— 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.
— Experience in pre-sales activities, discovery phases, and estimations;
— Knowledge and experience with AWS;
— Experience in collaboration with the customers.
— 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.
— 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.
ITRex is looking for an experienced and proactive Team Lead/Senior Software Engineer (Node.js) to apply his/her skills and experience in making great projects and develop managerial skills in leading the engineering team.