Position: Middle NodeJS Developer
Company: UKEESS Software House
Experience required: 2y
English level: upper

We are looking for a Strong Junior/Middle NodeJS Developer for a Full-time position (in Lviv), who really wants to join the ambitious company and life-changing projects.

**About the Client and the Project:**
Our customer is the world’s largest DNA network from the USA. With more than 27 billion digitized global historical records, 100 million family trees, and 18+ million people in their growing database, our customers help people discover their family stories and gain actionable insights about their health and wellness. And one of our team is working on a middleware for UI and mobile apps that aggregates calls to many internal services and thus provides flexible opportunities to receive any data from the system.

**Tech Stack of the Project:**

You will become a part of an impressive team of developers, designers, and product managers who have built some of the world’s most compelling products, producing the worldwide leader in two categories: family history and consumer genetic testing. This role provides many opportunities for professional growth.

**Technologies:** Java8+/NodeJS/Nest.JS/Apollo Server/MySQL/GraphQL/AWS

Our middleware consists of several services (written on Apollo Server) that are combined into one federation service (using Apollo Federation). All our services are deployed in the AWS cloud. We have developed infrastructure for project deployment on test environments, running performance tests, and project deployment on production.

**Here are some other qualities we are looking for:**

- Enjoy developing technical talent to achieve great things. You will have a passion for educating, training, and professional growth
- Be great fun to work with. Be ready to build, and maintain efficient, reusable, and reliable code and work with interesting and new technologies.
-Have a strong knowledge. Our ideal candidate must have a really strong knowledge to work productively in our team.

**Requirements:**

- At least 2+ years of commercial experience with Node.js
- Working experience with such Node.js frameworks as Express.js or Nest.js
Experience with ES6
- Strong knowledge/experience with SQL and NoSQL databases, GraphQL concepts
- English: Strong intermediate+ at least (both spoken and written)

**Not required, but it will be a plus:**

- Knowledge/experience with Apollo Server / Apollo Federation
- Knowledge of Java
- Working experience with AWS services (EC2, S3, EMR, RDS)
- Bachelor’s degree in Computer Science/Engineering

**Responsibilities:**

- Identify and solve advanced technical challenges
- Interacting with various stakeholders to vet the technical requirements
- Develop new features for the various marketing support tools in our organization
- Work on cloud migration and tech transition initiatives
- Write code that follows standards and best practices, especially around performance, stability, and testability
- Work in a collaborative agile environment (SCRUM)