Position: Lead Back-End Developer
Company: Apiko
Category: Node.js
Experience required: 5y
English level: upper
Published: 2021-03-01T00:00:00+02:00

In August 2020 Apiko received a request from it’s client to start an intranet project for company internal needs. The main aim of the request was to develop an **Employee Portal** for one of the biggest American DevOPS outsourcing companies, which consists of about 1,500 professionals working all around the world.

The portal consists of custom solutions and integrations with various resources and services, which is used by our client’s employees. We are developing the Employee Portal for web and mobile, as well as back-office for user management purposes.

The Employee Portal is a network, where users can share company’s and personal news, follow each other and overview the whole Hierarchy of the company, having ability to connect their colleagues from the same teams, as well as make friends by interests, locations and other filters.
At the moment we have completed Phase 1 of development and we are going to start a new functional scope in the Phase 2. It will be several integrations as well as other custom solutions, which are required for the Employee Portal.

Technologies used on the project are NestJS, GraphQL, Apollo, Ant, TypeScript, React, React Native, relational and non-relational databases, etc. 

Apiko team on the project is senior level engineers, supported by professional management and directed by qualified Business Analyst. At the moment the team consists of 2 back-end developers, 2 front-end developers, 3 mobile developers, DevOps, Designer, QA engineer, Business Analyst and Project Manager.  

Joining the Apiko team means professional growth, use of the latest technologies, interesting tasks, work with professionals in your field and a friendly atmosphere.

**Requirements to candidate**
- 5+ years of experience as software engineer in web development with JavaScript stack
- 2+ years of experience in managing teams of at least 3 developers
- Strong understanding of the software design/architecture process
- Deep understanding and experience with typescript, node.js, nest.js, mongoDB
- Basic experience with HTML, CSS and React
- Understanding flexible (Agile) development methodologies
- Independent, fast learner, motivated by a fast-paced, high-growth environment
- Great communication skills
- Good written and verbal English

** Responsibilities**
- Manage a team of 2 back-end engineers
- Work as a part of the team in hands-on development at least 75% of the time
- Working closely with product management in designing and implementing tasks