Role and responsibilities
- Development of front-end website architecture
- Design of user interactions on web pages
- Development of features to enhance the user experience
- Building reusable code for future use
- Understanding and implementation of security and data protection
- Application Security: deep understanding of application of the security principles, including OWASP Top Ten, secure coding practices, and threat modeling and security by design
- Manage the vulnerabilities of the application
- Cross-platform optimisation
- Design responsive applications
- Design and develop APIs
- Participating in the design and creation of scalable software
- Maintenance of code integrity and organisation
- Writing clean, functional code on the front-end
- Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement
- Testing and fixing bugs or other coding issues
- Meet both technical and consumer needs
- Write technical documentation
- Build and manage the releases
- Manage the upgrades of the technical components of the application and execute the migration needed
- Proficiency in DevSecOps standards and practices
- Proficiency in Typescript and Angular, experience with asynchronous programming, the redux architecture and particularly the NGRX store.
- Proficiency with Java back-end frameworks such as Spring boot and Hibernate for the implementation of microservices and Restfull APIs
- Experience in PL/SQL and relational databases (Oracle)
- Deep knowledge of application server management (Weblogic, Tomcat, Apache Maven)
- Deep knowledge in Web security, authentication and authorization protocols (OAuth, Open ID Connect)
- Deep knowledge of the following tools: Git, JIRA, Confluence, Bamboo, Nexus, Crucible, Jenkins, SonarQube
- Deep knowledge of the reporting tools: Jasper Reports, BIRT Report.
- Very good and proven experience with API Development and Security:
- Postman: for API development, testing, and documentation
- Swagger/OpenAPI: for designing and documenting RESTful APIs. – JWT
- (JSON Web Tokens): for secure user authentication. Experience in IT financial systems
- Previous experience in the Institutions of the European Union will be an asset