Senior Full Stack Developer (Java & React) (offline)

The bank also offers services designed specifically for asset managers and corporate clients. In addition, the bank offers forex platforms and services, robo-advisory, thematic trading certificates and portfolios as well as traditional banking services, including mortgages, savings accounts and multi-currency credits cards

Responsibilities:
- Technical tasks implementation, design, refactoring;
- Code review, code optimisation;
- Proceed with team planning, proper estimations, commitments;
- Perform effective technical leading with code review process;
- Communication with customer for requirements analysis, sprint planning, estimations, retrospectives.

Requirements:
- At least 5 years of commercial experience;
- Ability to take responsibility for delivering finite unit of functionality;
- Ability to analyse and clarify requirements and corner cases;
- Ability to coach junior-middle team member;
- Ability to integrate best practices and oversee technical solution of the application;
- Strong domain knowledge;
- Ability to resolve high complexity tasks;
- Excellent Java 8+ knowledge (Java 11 is a big plus);
- Fundamental knowledge of Java Core and main popular technologies like Spring, Spring Boot, Hibernate, Git, Maven, Kafka, Cassandra;
- Experience building rich React applications with different state-management paradigms;
- Understanding of the majority of web layout development specifics such as browser rendering optimisation, reflow/repaint principles, DOM access/changes optimisations, canvas, web components;
- Understands how to write performant code and how to profile JS VM;
- Possesses knowledge of isolation (mocking) JS framework and unit-testing theory;
- SSR, REST, Sockets;
- Knowledge of RDBMS;
- Deep understanding of development principles and paradigms, architectural concepts, patterns, and approaches;
- Experience with microservices architecture;
- Experience with unit testing and code quality tools (TDD, BDD);
- Strong algorithmic, analytical and problem-solving skills;
- Passion for agile development methodologies (Scrum, Kanban Lean) and engineering practices (continuous integration, continuous delivery, test-driven development);
- Being able to support planning process, follow development process and perform high-quality delivery according to the expected scheduling;
- Eager for self-learning as well as for learning from industry experts;
- Able to work independently and mindfully as part of a cohesive cross-functional Agile team;
- Upper-Intermediate / Fluent English.

Higher Education: Bachelor’s Degree/Master’s Degree.

About United Software

United Software builds and operates dedicated teams for businesses. Our mission is to connect mature businesses and dynamic startups with unique local talents for the synergy magic to happen. We help more than 30 companies worldwide to fill up positions of any tech stack and seniority level, including companies like Virgin and Uber.

The teams we build for our clients work independently on the project, without any excessive bureaucracy. We organize the optimal working conditions: flexible work schedule, different activities and team building, medical insurance, premium sport & fitness, 20 business days of paid vacation, and of course a cozy kitchen with different snacks, sweets, and drinks.

Company website:
http://usoftware.co/

DOU company page:
https://jobs.dou.ua/companies/united-software-solutions/

The job ad is no longer active

Look at the current jobs Java Lviv→