Position: Architect / Back End Developer (Node.js)
Company: Speed&Function
Experience required: 5y
English level: upper

About the Client:
A large healthcare equipment manufacturing company that produce hardware and software assets. Working with them is a great IoT experience and could be a life-time project.

We need a specialist who can own and grow a project and projects holistically and lead others. 

We’re looking for a Senior Node.js Developer with good architect skills to work on a platform which is based on microservices architecture and cloud infrastructure (AWS). 

What will the new hire have to do on a daily basis? Why is it fun and attractive?
Plan the project with the team, with client, work with business requirements and turn them into backlog, manage scope/timeline/cost priorities to meet the business goal, supervise the project to assure tech quality

Must have: 

Strong knowledge of Node.js and TypeScript (NestJS framework). (5+ years of commercial experience)
5+ years of experience with microservices architecture.
5+ years of experience with database design and data modeling.
3+ years of technical leadership and architecture experience, building distributed systems based on cloud infrastructure.
Experience with AWS services (ECS, EC2, Cloudwatch, RDS) and AWS-based infrastructure.
Experience with most common microservices protocols work (HTTP, AMQP, gRPC, GraphQL)
Experience with RDBMS (PostgreSQL)
Experience with RabbitMQ.
TDD (Jest), unit testing, integration testing
English - Fluent/ Upper-Intermediate

Good to have:

Knowledge with modern frontend trends and approaches
Experience with Angular 10+
Experience with Hasura 
Experience with Apollo Server/Client/Federation 
Infrastructure as Code (Terraform)
CI/CD pipelines (Bitbucket, Gitlab)