Mandatory Requirements:
- Full Stack Development Experience
-
Minimum 5 years as a Full Stack Developer.
Strong knowledge of:
-
Client side: JavaScript, CSS, HTML5, and a web application framework.
-
Server side: Java and a server-side framework.
-
Evidence required: Written description and at least one project reference.
Modern Development Technologies
Minimum 3 years of experience with:
-
Angular
-
TypeScript
-
IntelliJ
-
Spring Boot
-
Evidence required: Written description and at least one project reference.
Air Traffic Control (ATC) Domain Experience
Minimum 3 years of experience developing software for:
-
Rostering and planning functions
-
ATC personnel
-
24/7 operational environments
-
Evidence required: Written description and at least one project reference.
Database Development
Minimum 3 years of experience with:
-
SQL
-
Database access from Java
-
ORM tools (e.g., Hibernate)
-
Evidence required: Written description and at least one project reference.
User Interface Design
Minimum 3 years of experience designing:
-
User-friendly
-
Visually attractive web interfaces
-
Evidence required: Written description and at least one project reference.
Automated Testing
Minimum 3 years of experience with automated testing of:
-
Java backend applications (e.g., JUnit, Mockito, AssertJ)
-
Angular/TypeScript frontend applications (e.g., Jest, Vitest, Playwright)
-
Testing should cover unit, integration, API, and end-to-end testing.
-
Evidence required: Written description and at least one project reference.
Software Documentation
Minimum 3 years of experience developing and maintaining software documentation.
-
Documentation must comply with recognised industry/quality standards (e.g., SWAL or equivalent).
-
Evidence required: Written description and at least one project reference.
Agile Methodologies
-
Minimum 3 years of experience with Agile development practices (e.g., Scrum).
-
Evidence required: Detailed description and at least one project reference.
Desirable Requirements:
Mobile Application Development
-
Experience with mobile application development.
-
Knowledge of modern mobile development frameworks such as:
-
Ionic
-
React Native
-
Equivalent frameworks
-
Evidence required: Detailed description and at least one project reference.
-
Development and Collaboration Tools
-
Experience using software development and collaboration tools, including:
-
Jira
-
Confluence
-
Evidence required: Detailed description and at least one project reference.