Position: Senior Front-End Developer
Company: Luxoft
Experience required: 3y
English level: intermediate

Application functionality is decomposed into business process management, business rules/workflows configuration, reporting / dashboards and workload management functions e.g. work prioritization, SLA management, notifications etc.
Technically solution includes BPM engine, rules engine, reporting engine, metadata configuration components; most of these components are exposed via end-user facing interacting web applications. The platform is used by both external and internal users, it is mission critical as part client experience upgrade roadmap. There is a potential to develop machine learning and process mining solutions as add-ons to the platform, given the delivery of planned features is on target.

Responsibilities:
- Development, test and debug of end to end web application logic with front end in React/Typescript and backend in Java.
- Working on design and technology stack for web application.
- Be UI expert on project and drive UI development within FS development team.
- Consistently improve maintainability and stability of the codebase.
- Evaluate and adopt new development tools, libraries and approaches to improve delivery quality.
- Perform peer code review of project codebase changes.
- Develop new functionality, as well as work on code refactoring
- Collaboration with different teams allocated remotely and locally: QA, Designers, Software Engineers, Architects.

Mandatory Skills Description:
- Good knowledge of React/Typescript and developing "real" applications (2+ year)
- Strong knowledge of HTML5/CSS3/Java Script (4+ years)
- Proficiency with React.js / Redux, Typescript, ECMAScript 6 (2+ years)
- Experience delivering web systems across all parts of the stack utilizing microservices and REST principles
- Knowledge of unit and e2e testing (especially for React JS)
- Understanding design approach, ability to create good UI from scratch
- Experience of working in Agile-team
- Familiarity with CI/CD, code versioning, SDLC processes
- High attention towards performance optimizations, system scalability, availability and application stability
- Good spoken English

Nice-to-Have Skills:
- Good working knowledge of microservices frameworks, containerization platforms, RDBMS (Oracle, PostgreSQL), NoSQL (MongoDB)
- Banking domain