Full-stack Software Engineer

Il y a 2 jours

Brussels Brussels Region, BRU, Belgique ThoughtLabs Belgium Temps plein
2.9. Full-stack Software Engineer *2.9.1. Nature of tasks* – Development of front-end website architecture. – Design of user interactions on web pages. – Development of back-end website applications. – Implement core business logic. – Apply data and security best practices: input validation, authentication, authorization, secure storage, compliant logging and monitoring. – Ensure web applications are optimized for performance and functionality across different browsers and devices. – Design responsive applications. – Design and develop APIs. – Participate in the design and creation of scalable software. – Maintenance of code integrity and organisation. – Write clean, functional code on the front
- and back-end. – Compile and analyse data, processes, and codes to troubleshoot problems and identify areas for improvement. – Perform unit and / or integration testing, debug, fix, and validate code changes. – Deliver solutions that fulfil functional and non-functional requirements and align with user expectations. – Write technical documentation. – Develop and maintain features across the entire stack, from designing user interfaces and consuming APIs to implementing server-side business logic and database interactions. – Deploy and manage applications on cloud platforms using CI/CD pipelines and containerization technologies. – Bridge the gap between front-end and back-end developers (contractors), facilitating communication and ensuring cohesive integration of all system components. *Level of education* Minimum Requirement – Bachelor’s degree (EQF Level 6) in Computer Science, Engineering or equivalent. Other skills and expertise – Master’s degree (EQF Level 7) in Computer Science, Sciences, Engineering or equivalent. *Professional experience* .
Minimum Requirement
– As defined in section 1.1 Seniority level. Other skills and expertise – 3 years of experience working in international/intergovernmental organisations or central national administrations. – 1 year of experience working in the pharma, health or agrifood sectors. *2.9.4. Specific expertise and technologies* 2.9.4.1.
Minimum Requirement
– If holding a Master’s degree (EQF Level 7): 15 years (for the Senior level) or 5 years (for the Normal level) of experience in all of the following:
• developing using Java and Java Enterprise (JDK up to at least version 11 or more recent versions, JEE up to at least version 7 or more recent versions) using web application server middleware such as Oracle WebLogic (up to at least version 14 or more recent versions), TomEE or IBM WebSphere.
• developing and maintaining features across the entire stack, from designing user interfaces and consuming APIs to implementing server-side business logic and database interactions. – If holding a Bachelor’s degree (EQF Level 6): 17 years (for the Senior level) or 7 years (for the Normal level) of experience in all the following:
• developing using Java and Java Enterprise (JDK up to at least version 11 or more recent versions, JEE up to at least version 7 or more recent versions) using web application server middleware such as Oracle WebLogic (up to at least version 14 or more recent versions), TomEE or IBM WebSphere.
• developing and maintaining features across the entire stack, from designing user interfaces and consuming APIs to implementing server-side business logic and database interactions. – For all levels:
• 3 years of experience using version control systems (such as Git, SVN or equivalent) and continuous integration toolchains (such Bamboo, Jenkins or equivalent).
• 5 years of experience in fundamental front-end languages such as JavaScript, HTML, CSS.
• 5 years of experience in modern front-end web frameworks (such as AngularJS, Angular, React, Vue, Bootstrap, Dojo or equivalent).
• 5 years of experience working with relational databases such as Oracle or PostgreSQL or equivalent.
• 5 years of experience in designing, building, and securing RESTful APIs and web services. 2.9.4.2.
Other skills and expertise
– 3 years of experience in testing tools, such as SoapUI, Grafana or Postman. – 2 years of experience in containerization and orchestration technologies (such as Docker, Kubernetes or equivalent) for developing and deploying applications. – 3 years of experience developing with recent versions of Elasticsearch. – 3 years of experience in Java and / or Node and / or PHP back-end development stacks, such as Spring Boot, Hibernate, REST API development. – 5 years of experience working with IBM Case Manager, IBM BAW or equivalent. – 3 years of experience using client-side monitoring tools like Dynatrace and Splunk. – 3 years of experience in web security, authentication and authorization protocols (such as OAuth, Open ID Connect or equivalent). – 3 years of experience using IaC tools (such as Terraform, AWS CloudFormation, Azure Bicep or equivalent) for consistent environment provisioning. – 5 years of experience using case management systems or similar, i.e. systems managing documents and / or files with workflow, business rules, database management and back-office functionality for querying, analysis or reporting. *2.9.5. Certificates and/or standards* 2.9.5.1.
Minimum Requirement
– Not applicable 2.9.5.2.
Other skills and expertise
– One certification in at least one of following domains or equivalent:
• Java SE
• Java EE
• Oracle
• IBM
• Cloud computing *2.9.6. Skills* 2.9.6.1.
Minimum Requirement
– 5 years of experience in checking detail in code correctness, error handling, and documentation. – 5 years of experience in analysing complex issues, running root-cause analyses, diagnosing problems throughout the software stack and designing effective solutions. 2.9.6.2.
Other skills and expertise
– 5 years of experience in producing structured technical documentation, reports, specifications and presentations. *2.9.7. Languages* 2.9.7.1.
Minimum Requirement
– English: level B2 (speaking, writing, reading, listening) of the Common European Framework of Reference for Languages (CEFR). 2.9.7.2.
Other skills and expertise

- – Another official language of the European Union: level B2 (speaking, writing, reading, listening) or higher of the Common European framework of Reference for Languages (CEFR).