Position: GraphQL Developer (Apollo Server)
Company: UKEESS Software House
Experience required: 1y
English level: intermediate

**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 system that aggregates marketing analytical data around different products of our customer’s project which helps to provide the best service to users.

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.

**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:**
— 1+ years of commercial experience with Apollo Server / Apollo Federation
— 2+ years of commercial experience with Node.js
— Strong knowledge of ES6, SQL and noSQL databases, GraphQL concepts
— English intermediate+

**Not required, but it will be a plus:**
— Working experience with such Node.js frameworks as Express.js and Nest.js
— Knowledge of Java
— Working experience with AWS services (EC2, S3, EMR, RDS)
— Working experience with React.js (with hooks)
— 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)