Key areas of responsibility
-
Work closely with the team lead, the agile-driven web team & GitLab/Jira boards to implement requested deliverables
-
Maintain & support,
-
existing APIs and develop new features/APIs using Laravel 12
-
existing UI components and develop new UI components in Angular 19
-
existing test cases and write test cases for new developments
-
existing API documentation and write new documentation for new API endpoints using Postman
-
existing custom-built artisan commands and create & document new artisan commands as needed
-
Be able to understand SQL and be involved in creating various database entities as required
-
Monitor Sentry channels & Microsoft Teams channels for error tracking and resolve those errors
-
Write "clean", well-designed code following industry best practices (i.e., PSR Standards, Angular coding standards) & take ownership of written code
-
Identify security vulnerabilities/risks in the codebase and mitigate them proactively (e.g. OWASP)
Required skills and experience
-
Highly skilled in Laravel 10 or 11 / using Laravel as an API layer & PHP 7 or 8 development with at least 3 years of Laravel development experience
-
Highly skilled in Angular 17 + with at least 2-3 years of experience
-
Solid understanding of OOP PHP
-
Experience in writing test cases
-
Understanding of HTTP/HTTPS and security best practices in web platforms (e.g. OWASP)
-
Knowledge of efficient use of SQL
-
Adequate knowledge in using version control tools such as Git
Required Technologies
-
PHP 8, Laravel 11/12
-
Angular 17 and above
-
SQL
-
Docker
-
Composer
-
Postman
-
SSH
Desired skills and experience
-
Relevant Degree in a related subject
-
Experience in working on significantly sized software development projects
-
Experience in integrating with RESTful APIs such as Azure, Zendesk & Zoho
-
Experience in integrating with Keycloak
-
Understanding of Kubernetes
-
Experience in using Agile Kanban boards, GitLab for software development & CI/CD, Jira for general task management, Sentry for error tracing & Confluence for documentation
Personal Attributes
-
Collaborates well within a team by listening carefully and contributing to discussions
-
Is creative and enjoys solving problems (both individually and as part of a team)
-
Understands things quickly, asking questions where necessary
-
Takes ownership of tasks
-
Driven to do things in the best, most secure and most maintainable way
-
An open and friendly corporate culture characterized by constructive and collaborative interaction
-
Early risers and night owls - thanks to a flexible working model you can organise your working day yourself
-
Utimaco is growing and living diversity! Our global team includes colleagues from 42 nationalities and 45 different languages spoken