Position: Back-end developer (Node.js with AWS stack)
Company: Viseven
Category: Node.js
Experience required: 5y
English level: upper

**About the project:**It is a middleware service in Customer Identity & Access Management master data systems integration with client systems (health care personnel and patients data integration around the globe). Based on Event-Driven Architecture & RestAPI integration with 3rd party systems. EDA is based on AWS EventBridge, SQS, SNS, AppFlow, and a serverless framework to process events.

**Responsibilities:**
- Putting designs and diagrams in Lucidchart, working within 3 weeks sprints based on priorities set by Scrum team, node js and AWS technical improvements and proof of concepts creation
- Suggestion of the additional approaches, optimization practices, new AWS services integrations to meet clients goals
- Maintenance of existing infrustructure, taking into account new best practices and technologies on the market
- Awareness of the new tendencies and services, ability to compare different solutions available on the market in order to choose the most optimal one
- Keep up to date with modern standards and ensure project documentation maintenance

**Required skills:**
**Must have: 7- 10 years of experience:**
- Event-Driven Architecture - some experience with this concept is required (can be Kafka, Solace, Pub/Sub, Messaging, Event Sourcing)
- Rest API
- Node.js
- Unit tests writing
- AWS Lambda
- AWS S3
- AWS SQS
- AWS SNS
- BitBucket/Git/Gitlab
- JSON
- Glue DataBrew
- Kinesis Firehose
- Step-functions

**Should have: 2-4 years of experience:**
- AWS AppFlow
- AWS EventBridge
- AWS CloudWatch - as the main log viewer

**Nice to have: 2-3 years of working with AWS services and serverless framework:**
- Serverless Framework
- CloudFormation
- CI/CD concept & some experience (required for changes in BitBucket CI/CD Pipelines)
- SonarQube
- AWS DynamoDB
- AWS SES
- AWS CLI
- Postman
- Visual Studio Code
- Lucidchart
- Confluence
- Jira