Position: Senior Back-End (Node.JS) Software Engineer #11644
Company: Capgemini Engineering
Category: Node.js
Experience required: 5y
English level: intermediate

Purpose of the job:
Our client is on a mission to create a simple and honest platform to enable millions of crypto holders to maximize the potential of their crypto assets. It operates an easy-to-use app that allows users to access interest-earning, buying, selling and trading in cryptocurrencies, in one single place. Their vision is an open, global financial system that is easily accessible to everyone.
Joining our team will mean for you ability to: • solve complex tasks to meet the business needs • influence the product architecture and end user feature look • work on the friendly and collaborative collective of professionals in software engineering • constantly learn new things and ability to develop yourself in your professional grow

MAIN TASKS AND RESPONSIBILITIES:
Work according to established processes while tightly collaborating with the stakeholders and team-members
Implement BE functionality in microservices architecture
Take active role in requirements analysis, tasks planning, estimation, coding and troubleshooting
Perform code reviews
Report to TL and stakeholders about current status, technical and other risks
Suggest technical and functional improvements to add value to the product

EDUCATION, SKILLS AND EXPERIENCE:
MUST HAVE:
5+ years of commercial web-development experience
Strong JavaScript skills
Strong skills in Node.js
Solid experience with TypeScript
Experience in writing unit-tests
Understanding of REST architecture
Understanding the microservices architecture
Good communication and collaboration skills
Intermediate level of English (verbal and written)

WOULD BE A PLUS:
Experience with Docker environment
Experience with AWS
Experience working with crypto-currency tools/frameworks