Position: Senior FullStack Developer for Money Saving Platform and Browser Extension
Company: Brightgrove
Experience required: 5y
Category: Node.js
English level: intermediate
Published: 2020-05-01T00:00:00+03:00

**About the Project**
The project is a free Browser Extension that saves you time and money when shopping online. Our awesome technology recognizes the website that you are on, and then simply displays all the best available voucher codes for that store. This allows you to enjoy a seamless shopping experience where you can access the best discounts without ever leaving the website.

**Our Tech stack:**
1. Exteranto open-source framework
2. Comprehensive AWS stack - Beanstalk, ECS, RDS, S3, DynamoDB, lambdas, SAM,  Cloudformation, CodeBuild and CodePipelines, SNS, SQS, IAM, Secrets manager, Data. Pipelines,  Kinesis,  Firehose
3. Programming languages and frameworks: Javascript, NodeJs, private NPM packages, Python, PHP,  Symfony, VueJs. We're also exploring Golang

**About the Team**
Currently, it is 5 developers, 1 Product Manager, 1 UX Designer, 1 Visual Designer. You'd be working with developers, Marketing, Business developer and CRM professionals very closely.

**Responsibilities**
We are currently looking for a Senior FullStack developer to join our team. Amongst many exciting challenges, you will:
- Be a Polyglot programmer with experience in at least 2 of these languages - Javascript, PHP, Python, Go
- Be experienced in designing and developing modern architectures using the latest AWS technologies - Microservices, Serverless, NoSQL & RDBMS, Event-driven architectures, etc.
- Take responsibility for our solution infrastructure and contribute to improving architecture in terms of performance, security, scalability, modularity and operational efficiency
- Be an expert in Cloudformation and SAM templating to implement infrastructure as code
- Have an understanding of performance metrics like Latency, Throughput, High availability, Failover and ways to build services for these metrics and track them real-time
- Be involved in inception to delivery of various features and products on an ambitious and challenging product roadmap
- Be able to switch between infrastructure management and application implementation comfortably
- Oversee and review the daily deliverables to ensure compliance with high-quality standards
- Coach and motivate all team members by encouraging creativity and risk-taking
- Conduct knowledge sharing sessions with presentations and exposure to tasks that help practice new technologies
- Create an open communication culture, by being open for feedback and supporting in conflict resolutions