Loading...
 
Share this Job

Tools Engineer

Job Level:  Professional
Location: 

BARCELONA, B, ES, 08009

Due Date:  10/11/2021
Area of Expertise:  IT & Tech Engineering
Unit:  Allianz Spain
Job Type:  Full-Time
Remote Job:  Home office due to Covid-19
Employment Type:  Permanent
ID:  1758

JOB PURPOSE/ROLE

As a Tools Developer you are responsible for technical design and implementation of a growing set of applications and tools that support the technical processes and the entire software delivery lifecycle in our business solution departments.

The tools that you are developing innovate all aspects of our delivery, from dependency management, configuration management to application monitoring and release management. Your contribution will therefore have a great impact at the level of quality of our business applications, the efficiency of our development processes and the flexibility of our releases.

You will need to align with different product owners on the requirements of your customers, support the technical architecture of our applications, collaborate with your colleagues on finding the best solution for the users of your tools and keep UI and UX aspects in mind.

As a developer that takes end-to-end responsibility of your product, you will also have to improve our CI/CD pipelines, automate the testing of your application on all levels, and work with our DevOps engineers to guarantee stable environments and provide fault-tolerant and highly reliable solutions.

KEY RESPONSIBILITIES

• Alignment with different product owners and understanding the business requirements for various solutions from all aspects of software delivery processes
• Together with the team, create a common understanding of the business requirements and design a technical solution that follows our best practices
• Understanding the target domain of our tools – the business applications and solutions that our tools support
• Design and implement Angular frontend applications that interact with Spring based Java backends
• Design and implement APIs that allow for a flexible integration of various external components with our applications
• Create automated tests for the applications, including unit tests, integration tests, front-end tests and API tests using various test automation frameworks
• Improve the CI/CD pipelines, increasing the level of automation for the delivery of our tools, including the containerization of the application for deployment to cloud environments
 

KEY REQUIREMENTS/SKILLS/EXPERIENCE

Professional with expertise in
1. Software development and design patterns with Angular
2. Software development and design patterns with Java and Spring
3. Various IDEs, CI/CD, Jenkins, Docker
4. Unit testing and various test automation frameworks