The Project
The goal of the project is to rewrite legacy solution (Java + Spring with server-side template engine) to a new Angular (frontend) and Java + Spring Boot (backend) application and enhancing its certain aspects, such as authorisation and authentication (introduce OIDC).
AI tools are core and expected part of this project, with the goal being to understand how to plan and execute work with it, its potential, strengths and weaknesses.
Must have
- Minimum 3 years of experience with Typescript + Angular
- Proficiency in JavaScript (ES5/ES6+), CSS, HTML
- Knowledge of UI frameworks (e.g., Bootstrap, Tailwind) and styling methods (BEM, CSS Modules)
- Knowledge of module bundlers (e.g., Webpack, Vite)
- Practical experience with version control (e.g., GitLab, GitHub) and CI/CD workflows (e.g., GitLab, Jenkins)
- Focus on code quality (ESLint) and testability
- Attention to details
- Being proactive, not afraid in suggesting ideas and solutions
Nice to have
- Practical experience with Apache/nginx web servers
- Practical experience with Docker and application containerisation
- Practical experience with Kubernetes / OpenShift and Helm
- Experience in (smart and appropriate) implementation of AI in daily work
- Experience in creating new commercial project from scratch
- Java + Spring Boot
- Experience in code review as reviewer
Tasks
- As your first project, you will be responsible for rewriting an old legacy solution to a new (fresh) Angular application, with heavy focus on use of AI tools to improve and automate the process, analysing AI strengths and weak points
- You will work together with backend engineers in designing the solution’s connection with backend services
- You will implement custom OIDC authorisation and authentication system in the application
- You will design and configure technical aspects of the application to deploy it in OpenShift 4
We offer you:
- Work-life balance: flexible working hours (you can start your work from 8-9 a.m.) hybrid home office model (2 times per week (usually it will be Wednesday and Thursday if you are living in Warsaw) or 1 times per month in the office if you are not from Warsaw)
- Semi-annual evaluation meetings and a clearly defined career path and salary forecast
- Opportunity to work on mobile application for clients of one of the biggest logistics companies in the world
- A friendly Buddy to guide you through the onboarding and further training and career opportunities
- Training possibilities for personal development after completing the onboarding period
- Space to implement your own ideas
Perks&Benefits:
- Access to language learning platform eTutor
- Fitness card (Benefit Multisport)
- Private health care (EnelMed)
- An open and casual company culture filled with internal events
- The opportunity to quickly develop professionally on projects in Europe and all over the world
- Parking space
- Employee Referral Program
How our recruitment process looks like:
1. 10-15 minutes interview with me as a Recruiter
2. Technical Interview with Developer (Live Coding)
3. Optional step: Interview with Head of Development
4. 3 months trial period
If you have any questions, please contact me:
by e-mail: natalia.krysiak@dpdgroup.com
by telephone: 511-929-737