Position: Back-end Node.JS Developer
Company: GlobalLogic
Category: Node.js
Experience required: 2y
English level: intermediate

Description:
Our customer is a ruling body for English football, founded in 1863. It controls every aspect of the organized game, both amateur and professional, and is responsible for national competitions, including the Challenge Cup series that culminates in the traditional Cup Final at Wembley.

We are looking for a Back-end Developer with NodeJS expertise who can join our team, tightly integrated with the Customer and empowered for business and technical decisions. You will be working on the web application which displays all processes related to clubs and football teams, including all the information about footballers, a monitoring app for scouts, a calendar of meetings of national teams, physical performance monitoring and more. This position is ideal for individuals who have the drive and desire to ‘make things’. It requires a highly motivated individual with attention to detail and a hunger to learn.

As this project is about football, knowledge and understanding of football terminology, rules and a passion for the sport would be a plus 🙂 

Requirements:
You are a Back-end Developer with 3+ years of experience in:
NodeJS
JavaScript
REST API’s with Express or similar
Experience with distributed systems and related concepts
Experience with NoSQL DBs
Focused, dependable, detail-oriented and hands-on – completes tasks quickly and thoroughly
Excellent work ethics and English communication skills – written, verbal and interpersonal
Experience of Agile methodologies (SCRUM, Kanban)
Experience of working in a distributed/remote team

Nice to have:
Cloud computing – Google Cloud Platform
Some knowledge of GitOps principles an advantage
Hobby, interest in football will be a plus as well. Football fans are welcome 🙂

Job Responsibilities:
Participate in product development including new features development and product maintenance
Own particular features and entire components of the system
Create clear, high quality, tested and documented code
Contribute to system architecture
Deploy, support and maintain production systems
Communicate and document design decisions
Take an active part in project activities – Scrum meetings, interaction with the stakeholders, etc.
Work closely with remote teams