Position: Senior Frontend developer
Company: REW Technology
Category: JavaScript
Experience required: 3y
English level: upper

JOB DESCRIPTION – Senior Frontend developer 

Senior Frontend Developer is responsible for the creation/development of software solutions with the highest possible technical quality. Create technical designs for features of small to medium complexity. Use software engineering industry best practices. Be a proactive team member and strive for technical excellence.  


JOB PURPOSE 

Extend REW Technology Frontend expertise. Be part of the development team that works for one of the biggest Carrier and Messaging processing companies.  


COMPANY DESCRIPTION 

“REW Technology” is a new subdivision of “REW Consulting Services”. “REW Consulting Services” has successfully served customers for more than a decade already. “REW Technology” concentrates on solutions design and implementation for various business needs for companies of mid to big-sized companies. Basic principles used on daily bases and which have an impact on all company operations are  

Automate software engineering routines via automation – Test Automation, CI / CD implementation, reusable and easy to extend software architecture  
Security in mind. Utilizing DevSecOps principles, proper software architecture, and engineering best practices.  
Design-Implement-Try-Evolve loop. Utilizing Agile development principles delivering products production-ready MVP, incorporating feedbacks from fields, adjusting the solution and implementing new features 
“REW Technology” opens to approach pass Bootcamp and work from anywhere that allows team members to choose a workplace that suits their needs in the best way. Company organizational structure is as flat as possible with minimal bureaucracy overhead.   


  
Technology stack: Java Core, JavaScript, SQL, Postgres, Redis, AVRO, JSON, SpringBoot, SpringCloud, Kafka, RabbitMQ, MSTR, RHEL, Ansible, Helm, Kubernetes, Podman, Jenkins, Gitlab runner, Maven, NPM, IntelliJ, JIRA, Confluence, DBeaver, DBeaver, Junit / Mockito / Wiremock/Cypress/Cucumber 

 

DUTIES AND RESPONSIBILITIES 

Engineering 

Implement solutions, create and contribute to technical design 
Do bug fix and refactor solutions when needed 
Follow engineering processes (code review, grooming, etc.)  
Analyze business requirements, transform them into functional/non-functional requirements, provide estimates with further implementation 
Identify and communicate required changes to business requirements 
Support 

Participate in the development of team staffing plans 
Participate in the recruitment process during CV prescreening and interviews  
Mentor less senior team members and participate in leveling of the team members 
Company 

Participate in technical interviews when necessary 
 

SKILLS AND EXPERIENCE 

Mandatory 

4+ years of experience as a Frond End developer 
Excellent understanding of HTML, JavaScript, and CSS 
Experience with CSS processors (Sass or Less) 
Excellent knowledge of TypeScript 
Experience with AngularJS 
Experience with Node.js, NPM, and yarn 
Experience with Webpack and/or other build systems 
Experience in working with UX/UI Designers 
Understanding of responsive design concepts 
Experience in Git and/or SVN 
Ability, and willingness, to write good quality, clean code. 
Experience in international projects and working with remote teams. 
Working in an Agile Software Development environment. 
Excellent communication and interpersonal skills  
Strong verbal and written English skills. 
 

Desirable 

Experience with TDD, XP, and Scrum 
Experience with Java  
Experience with Jira, Confluence 
Experience with CI/CD best practices 
Experience with WebComponents 
Experience with Angular2+ 
Experience with any Web framework (React, Vue.js, Svelte...) 
Knowledge in Telecom Domain would be a great plus 
 

The team consist of 1 Architect, 3 Java developers, 1 Java/Big Data developer, 2 Front End developers, 1 DevOps, 1 Test Automation engineer, 1 Delivery manager, 1 Scrum Master