Position: Full-stack developer
Company: Northell
Category: Node.js
Experience required: 5y
English level: upper

Hey there!
We are looking for a Senior Full-Stack developer. 
Northell is a young Ukrainian outsourcing/outstaffing company specializing in design, web and mobile development. For our partners, we create unique design and software solutions and become real partners in building a business.

**Development team:** 2 backend developers (Node.js), 3 front end developers (React/React Native), 1 Manual QA.

**Technologies we use:** Javascript/Typescript, React.js, React Native, Redux, Next.js, Node.js, Nest.js, AWS, PostgreSQL, MongoDB, RabbitMQ
Also there is a separate Flutter mobile team.

**Areas of responsibility:**

Team and process management
— hiring of new employees (conducting technical interviews)
— distribution of tasks in the team and control of their execution (if needed)
— setting up all processes for efficient development, testing and operation
— review of middle teammates

Development and technologies
— analysis and evaluation of tasks
— determination of optimal technologies, architecture, strategy, methods of task implementation
— technical debt management
— code review 

Informational security
— ensuring information security (finding and fixing vulnerabilities, conducting audits, developing policies)
— ensuring high availability (work at high loads on the server, resistance to failures, backups)

Communication
— communication with departments (interaction in the presale process with sales managers and BA, finance, recruiting, HR)

**What we expect from you:**

— Experience of working in small companies, understanding the specifics of small business
— Experience managing a team of up to 10 people: hiring, one-to-one meetings, ability to provide feedback
— Basic knowledge in the field of project management: assessment, resources, planning, control
— Theoretical knowledge and practical experience of working with Agile methods: Scrum, Kanban, XP, Atlassian Stack
— The ability to evaluate the task and "hit" it during implementation (at least in 80% of cases)
— Excellent knowledge of Backend stack: Node.js (Nest.js must have), PostgreSQL, MongoDB, AWS
— Understanding of OWASP TOP-10, GDPR, PCI DSS
— Knowledge of the Frontend stack at an intermediate level: React.js (Next.js must have), Redux/MobX, Antd, styled-components
— Basic understanding of the Android \ iOS stack
— Initiative, willingness to bring expertise and recommendations to the team
— Desire to build a strong dev team, with the potential to move into a Lead position
— Excellent communication skills
— Stress resistance
— The ability to find a common language with different people

**Nice to have:**
— Experience with Highload systems and large volumes of data: load sharing, caching, etc
— Understanding of CI/CD principles.

**What we offer:**
—  Decent pay
— Flexible work schedule
— 24 calendar days of paid weekends and sick days
—  Medical Insurance
— Work equipment
— Corporate English courses
— Hybrid work format. It is possible to work remotely, as well as in the office in Ivano-Frankivsk.