Position: Senior Node.js Developer
Category: Node.js
English level: upper
Years of experience: 5

I managed to overcome some challenges during my professional growth from a junior front-end developer to a senior software engineer.
Node.js Developer (Team Lead) / Brightgrove / Dec, 2019 - Present
It's a startup. We are about 15. The domain is social networks. Our technology stack includes Node.js, MySQL, AWS, and ELK. Service-oriented and serverless architectures. Have heavy usage of AWS (Lambdas, Beanstalk, Cognito, API Gateway, DynamoDB, SQS, SNS, S3, and IoT). It's one of the most challenging projects due to its startup environment, where we need to develop and set up everything from the ground.

Senior Software Engineer / SoftServe / Jun, 2019 - Dec, 2019
It was a real estate service in the USA. Team of 7 people. We worked by Scrum and Agile methodologies. We were primarily working on the development of new features related to the service settings. Microservice architecture. My work included technical design, documentation, time estimation, and infrastructure setup. I participated in the onboarding and mentorship of new people. Our technology stack was Node.js (Express), MySQL, Redis, and GCP services (Cloud Storage, PubSub, k8s, etc.).

Full-Stack JS Developer / Dev-Pro / Jun, 2017 - Jun, 2019
It was a Data Management platform for restaurants. Team of 5 people. We worked by a mix of Kanban and Agile methodologies. We used NoSQL databases such as MongoDB and Redis, microservice and serverless architecture with Event Sourcing and CQRS, Docker and AWS (Lambda, ECS, S3, API Gateway, Route 53, Cloudformation, Cloudwatch, etc.). On the front-end: Angular, Typescript, and RxJS. It was a very high-loaded service, and I always had to consider performance constraints due to many data and transactions. I also participated in architectural meetings and technical design every week. On top of that, I also acted as a service reliability engineer by supporting production deployments and helping the EngOps team with CI / CD and other operational activities.
- Outstaff or product company preferred
- Possibility to work remotely
- Flexible working hours