Position: Senior Full-stack Developer (React + Node.js)
Company: EPAM
Category: Node.js
Experience required: 2y
English level: intermediate
Published: 2020-06-01T00:00:00+03:00

Our customer is looking for Senior Full-stack JavaScript Developer with training (or experience) in AWS. In short, you will write serverless NodeJS in AWS application with ReactJS Front-end for a next-generation Media news platform. 


**Project:  **
Social news platform development from scratch:  
Mobile applications for iOS and Android;  
Viewers portal;  
Newsroom Studio to manage content 

This position is a part of our new EPAM Anywhere program for remote workers. EPAM Anywhere offers a variety of IT jobs for remote workers. Join us to work on ambitious and long-term projects, get a stable workload, and enjoy a work-life balance!  

**TECHNOLOGIES STACK **
Front End: - TypeScript - React - RxJS 
Back End: - TypeScript - AWS Lambda - AWS MySQL Aurora Serverless 
Infrastructure: - IaC CloudFormation - AWS heavy 

 **REQUIREMENTS **
Technical skills and past experience: 
Familiarity with any public cloud provider 
Ability to compare tradeoffs 
Understanding of the main principles of scalability / availability / security 
Experience with distributed systems 
Experience with DevOps work (e.g. Infrastructure Setup) 
Familiarity with FP paradigm 
Ability to explain and justify own technical decisions without abstraction (e.g. Code looks cleaner this way, etc.) 
Advanced experience with both FrontEnd & BackEnd development 
Experience with IaC (In our case - CloudFormation) 
**Soft skills and mindset: **
Critical thinking 
Understanding the best practices and understanding when to break them 
Open-mindedness. Knowing that that are always multiple ways to solve a problem and there is usually neither is absolutely better than others 
Readiness to accept the values of the team 
Result / not process-oriented 
Ability to distill concepts out of all 
Ability to work standalone. 
Cool-headed person 

**Responsibilities: **
Daily communication withing the team and customer (progress reporting calls). 
Proactive participation in decision-making and ideas brainstorming. 
Participate in backlog grooming and estimation sessions, ability to provide and validate estimates. 
Close collaboration with solution architect, UX designer and BA. 
Participate in/perform code reviews. 
Align with the team's culture and values. 

**WE OFFER: ** 
Competitive compensation depending on experience and skills  
Work in enterprise-level projects long-term  
Full-time remote work (you can work from anywhere you are)  
Unlimited access to learning courses (LinkedIn learning, EPAM training courses, English regular classes, Internal Library)  
The community of 30,100+ industry’s top professionals