Position: Front-end Angular Developer
Company: Affinity
Experience required: 2y
Category: Java
English level: upper
Published: 2021-05-01T00:00:00+03:00

**Project information: **
Every development team is devoted to one of customer facing or internal application and responsible for its further development and enrichment, development of new features according to customer wishes as well as
platform refactoring and improvement. You will become a part of team responsible for Transport Assignment application, one of our core applications which we proudly develop and maintain for more than 15 years; with
1,5 million lines of code to discover, to improve and to transform.

**Requirements:**
● 3+ years experience as a professional Software Developer in Java
● Expertise developing production-scale enterprise-level web applications.
● Experience in creation of independent functional and technical analysis.
● Demonstrate strong design and programming skills.
● Experience in performance optimization of frontend and backend applications.
● Working with Agile Software development methodologies like Scrum.
● Good command of English (Upper-Intermediate (B2)), the interview and further communication with employer will be in English.

Used technologies:
 ● Back-end: Java 8, Java 11
 ● Front-end: GWT/GXT, Angular
 ● Framework: Spring, Spring Boot, Hibernate
 ● Database: PostgreSQL
 ● Configuration: XML, XSLT
 ● Version control: Git&SVN
 ● Ticketing System: Atlassian Jira
 ● Build and release management tool: Jenkins
 ● Additional technologies: REST APIs, Docker, Maven

**Responsibilities and duties:**
● Accompany features from the concept to operation on a productive systems.
● Cooperation with Software Architects, Test Automation Engineers, User Experience Designers and
Product Managers to develop joint concepts followed by implementation.
● Development of web applications in a client/server architecture fitting our platform architecture in a full stack manner.
● Creation of unit and integration tests in order to ensure the stability and continues availability of our platform.
● Identify performance bottlenecks and support to resolve them.
● Usage of JIRA as project tracking and planning tool.
● Debugging and resolving technical issues.
● In-house 3rd level support for our Customer Care and Professional Service department.

**Work conditions:**
● A flexible schedule, with possibility to visit and work from the office;
● Competitive compensation level;
● Comfortable work environment;
● Paid vacation;
● Dynamic business environment;
● Long-term employment (product company);
● Adaptation training program;
● Health care (medical insurance after 6 month of cooperation, sport communities);
● Development possibilities (External trainings/conferences);
● Accounting support;
● Team building events.