Position: Senior Node.js Developer (Media Network)
Company: Opinov8
Experience required: 5y
English level: upper

- You will be a part of Engineering engagement for a big German media network. Within that company there’s a small team of closely working engineers that needs reinforcement to continue to deliver a shared service in highly dynamic environment;
- We develop a multi-purpose subscription & payment service, which is going to be a key part in several client products;
- Being a part of big ecosystem our service itself represents micro service architecture to ensure scalability and fast development of features for several API consumers. 

**BEING PART OF THE TEAM**

- We use exclusively AWS Serverless solutions like Lambda, DynamoDB, SQS, SNS, AppSync (fully managed GraphQL API), API Gateway (Fully managed REST API);
- We own our infrastructure, which means Gitlab CI/CD Pipelines, Infrastructure as code using Serverless Framework, DataDog for observability;
- To assure high quality we have 100% unit test coverage, e2e tests and performance tests.

**POWER YOU BRING:**

- 5+ years of experience in full stack/backend development;
- Proficient in at least one of the modern programming languages (we use Javascript and TypeScript);
- 3+ years of working experience with NodeJS;
- Experience designing distributed systems based on microservice architecture;
- Experience designing API (We have REST and GraphQL APIs);
- Familiarity with AWS or any other cloud provider (We use AWS Serverless Solutions);
- Be part of the team when we together design APIs and QA strategy based on ambiguous requirements.

Nice to have
- Experience with noSQL databases (we use AWS DynamoDB);
- Experience with serverless solutions, preferably on AWS;
- Familiarity with CI/CD pipelines;
- Follow TDD;
- Full-stack experience with react is a plus;
- Familiarity with concepts of functional programming is a plus.