Position: Back end Node.js Developer
Company: UPPeople
Experience required: 3y
English level: intermediate

**A Tinder Success Story? **CNBC said it first. Our company was founded in 2017 by entrepreneur Ben Jeffries and YouTuber Caspar Lee, after being introduced by a mutual friend that Caspar matched with on Tinder. With Caspar’s expert experience and Ben’s industry knowledge, they created an influencer marketing platform, which allows brands to build meaningful relationships with the creators. 

**Description:**

The Senior backend Node.js Developer at our company plays a key role in developing new user-facing features for our platform that is constantly evolving through new features and technologies.
You’ll be passionate about the influencer landscape and have an excellent understanding of the use and role of social media platforms (Facebook, Twitter, Instagram, YouTube, TikTok) and how best to apply these.
The role requires a proactive, resourceful and experienced Backend developer who works collaboratively with the team and takes ownership of the tech stack. 

**Key Responsibilities: **

Develop new user-facing features on the backend side 
Build reusable, testable, and efficient code;
Take ownership of the Backend development;
Document technical decisions and approaches;
Reviewing code and providing mentorship to other developers in the team;
Grow your skills and share your knowledge with other developers;
Collaborate with other team members and stakeholders.

**Requirements: **

-3+ years of experience with Node.js.
-Strong proficiency JavaScript (ES6), Typescript;
-Good working experience with Postgres, GraphQL (Apollo Federation would a plus)
-Experience in messaging queues / asynchronous communication
-Experience in code performance analysis and database queries optimization
-Proven experience in Unit tests creation
-Knowledge of npm-scripts, Docker and *nix based operating systems
-Proven experience with functional/utility libraries
WebSockets, REST
-Experience with AWS
-CI/CD processes implementation, experience with TDD.
-Excellent analytical and problem-solving skills
-Ability to work in a Scrum environment
-Great team player with excellent communication skills and work ethic.  

**Would be a plus if you:**

-Working experience with building a microservice architecture 
-GraphAPI or other social network APIs (TikTok, Twitter) 
-Advanced English level
-Mentoring experience 

**In return you’ll get:**

-An opportunity to work in a fun, progressive team with a passion for making the office a great place to work 
-Flexible working hours 
-25 days holiday a year (including bank holidays)
-Activities to improve your mental and physical wellbeing 
-A shiny Macbook
-The opportunity to work in one of the most exciting, fast paced industries 
-A Headspace subscription