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

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  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.		
-At least Intermediate+ English level (verbal and written)

**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

Our company is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, colour ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability or  gender identity.