Position: Senior Frontend Developer
Company: REW Technology
Experience required: 5y
English level: upper

Senior Frontend Developer responsible for creation/development software solutions with highest possible technical quality. Create technical designs for features of small to medium complexity. Use software engineering industry best practices. Be pro-active team member and strive to technology 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.

PROJECT DESCRIPTION
A modular, holistic solution for monetizing wholesale roaming traffic. Product for BCE roaming enables to clear, reconcile, settle and audit wholesale roaming traffic. Clearing and settlement solution is compliant with the GSMA’s new Billing and Charging Evolution (BCE) standard, offering clients the opportunity now, to revolutionize how wholesale commerce is done.
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 and 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 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