Position: Senior Front-End Software Engineer (AngularJS)
Company: Epam
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2020-11-01T00:00:00+02:00

Currently, we are looking for a Senior Front-End Software Engineer (AngularJS) for our Dnipro office to make the team even stronger.

There are 7 core applications that are presently for internal use mostly, but we are building a roadmap for how to use the data and processes within the apps to grow other applications across Truck Leasing. The apps are as follows:
* Remote Diagnostics — 24/7 uses this app to help assist customers whose units are broken down by reviewing information coming from the trucks...fault codes, mileage, oil pressure, oil temp, fuel levels, etc.;
* Vehicle Finder — used by our security team to recover stolen vehicles. They have recovered over 300 units at a recovery amount of $24 million. This has led to the arrest of a number of criminals and the recovery of customer property as well;
* Proactive — Alerting app that notifies customers of potential issues using fault code data;
* Platform Integration Portal — customer acceptance and onboarding for CF;
* Fault Code Lookup Tool — 24/7 uses the app to walk drivers through looking up and identifying their fault code data and understanding dash lamps;
* CF Admin — App alerts console;
* CF Admin Service — Caching endpoint where other apps can request alerts that are specifically for them;
* Platform Monitor (8th app, but it’s turned off now...it’s supposed to monitor the environment, but has performance issues);

The team has 2 UX designers that handle all of the CSS and HTML. There are 4 JavaScript developers. They are a fully Agile team.
Most Front-End of their apps are written in Angular 1, but their main focus is a complete rewrite with the newest version of Angular.
Additionally, mentoring, app dev experience from programming to any lead responsibilities and experience in this type of Agile/collaborative environment would be huge pluses.

JOB SUMMARY
* Drive application development focused around delivering business valuable features;
* Work directly with Product Owners to determine new features and applications;
* Mentor and assist Developers, providing technical assistance and direction as needed;
* Maintain high standards of software quality within the team by establishing good practices and habits;
* Identify and encourage areas for growth and improvement within the team;
* Guide the team to develop a structured application/interface code, new program documentation, operations documentation and user guides in a casual, flexible environment;
* Communicate with end users and internal customers to help direct development, debugging, and testing of application software for accuracy, integrity, interoperability, and completeness;
* Collaborate with the Agile Team and the Product Manager to prioritize and implement features;
* Lead development of new functionality and applications on cross-functional Agile project teams;
* Build your skill set in a collaborative, team-focused environment.

PROJECT TECHNOLOGIES AND TOOLS
* JavaScript
* AngularJS 1.6.4
* Angular 6+
* HTML5
* CSS3
* ES2015
* Webpack 2
* Karma + Jasmine (Unit testing)
* BEM
* Highcharts

RESPONSIBILITIES
* Interacting with business users, SME to understand requirements and design solutions
* Work on high priority critical Production issues
* Dev/UAT deployment
* Conduct team code reviews
* Collaborating with Solution Architects and Developers to provide technical design guidance that will align with the strategy and applicable technical standards
* Working independently to evaluate and make strategic decisions that will address specific technology design needs and issues within their technology area
* Providing coaching and technical mentoring to more junior developers
* Deliver solutions within an Agile methodology, whilst ensuring quality, timeliness and team-wide adherence to good architectural practice and guidelines

REQUIREMENTS
* 3+ years’ experience working on a Front-end position
* Intermediate+ (B1+) level of English
* AngularJS
* HTML5, CSS3

NICE TO HAVE
* BEM
* Highcharts
* TypeScript
* Angular 2

WE OFFER
* Competitive compensation depending on experience and skills
* The individual career path
* Social package — medical insurance, sports
* Compensation for sick lists and regular vacations
* English classes with certified English teachers
* Flexible work hours