Position: Strong Middle Full-Stack (Angular+Java/Kotlin) Developer
Company: Українська Кадрова Група
Experience required: 3y
English level: upper

Customer:

Founded in the Netherlands over 180 years ago, the Customer’s Company is a global leader in information services and expert solutions for professionals in the health, tax and accounting, risk and compliance, finance and legal sectors. As of 2017, it was recognized by Corporate Knights as one of the 100 most sustainable companies in the world. It operates in over 150 countries.

Project:

As a Fullstack Engineer you will work in a team developing a highly configurable framework in a collaborative, globally distributed environment using agile methodologies. You will be involved in the full lifecycle of product development and deployment, contributing to create high quality cloud-based product offerings. Within the UI framework team, you will ensure that the application teams can implement their UI requirements using our Kotlin backend, which is then rendered in an Angular web application. As a mediator between the frontend and backend, you will design and plan enhancements and improvements to the framework as an architect in the team and as a coach to help the application teams using it. You can use your knowledge in the area of web development (e.g. OWASP, 12 Factor App) to consider non-functional requirements already in the design.

Responsibilities:

● Assess compatibility of requirements with company quality standards.
– Help ensure the consistency, completeness, accuracy, and testability of product requirements
– Develop detailed acceptance criteria for technical user stories
● Drive the architecture and evolution of the overall framework:
– Drive the evolution (modularization based on web components and independent services) of the framework together with architects of the overarching development platform
– Create technical concepts and drive their implementation across teams
– Effectively communicate with project leaders and Engineering Management regarding the scope and limits of development efforts
– Communicate and report out the development efforts and technical aspects of projects
● Develop and enhance the User Interface framework:
– Work closely with other developers to understand the underlying architecture and code to develop enhancements across different layers of the framework
– Analyze and debug issues related mostly to the backend part of the framework (Java/Kotlin)
– Extend the backend implementation in accordance to the frontend changes and generated interfaces (ViewModels)
– Coach application teams in using these enhancements

Requirements:

● 3+ years of experience in software development, testing, automation engineering
● Experience with application development using TypeScript/JavaScript/Angular8+
● Experience with backend development using Kotlin/Java based on RESTful/GraphQL endpoints
● Experience working in agile development environment with strong knowledge in agile development and testing practices
● Proven problem solving, troubleshooting and diagnostic skills, and the capacity to think creatively under pressure
● Exposure with framework creation
● Experience in DevOps and tracking release versions per environment/region.
● Experience in developing, enhancing UI component frameworks
● Experience with Kotlin and React components