Job Specification – Application Architect Location: Belgium or France (HYBRID) Start Date: 1 June 2026End Date: March 2027Role OverviewMy client is seeking an Application Architect (Intermediate) with strong hands‑on Python engineering experience. The role focuses on designing, implementing, and guiding the development of scalable, secure, and maintainable software solutions within a squad-based delivery model.Experience RequirementsMinimum 8 years of professional Python developmentProven experience delivering production-grade softwareStrong background in architecture, solution design, and technical leadershipCore ResponsibilitiesAnalyse and translate business and technical requirements into effective software solutionsDesign, validate, and implement robust, scalable, maintainable architecturesCollaborate with product owners, squads, and cross-functional teamsEnsure high code quality through best practices, automated testing, and documentationAct as technical/development lead for the squad:Provide architectural directionReview code and design decisionsEnsure alignment with standards and target architectureMentor and support developersOwn solution quality, performance, and reliabilityContribute to technical decision-making and continuous improvementTechnical Skills (Required)Python (Expert) — advanced concepts, production deliveryFastAPI — REST APIs & microservicesAPI Design — secure, maintainable, well‑documented APIsTerraform (Basics) — IaC fundamentalsNoSQL — MongoDB experience is a plusVersion Control — Git; TFS/Azure DevOps is a plusTesting — Pytest or equivalentCI/CD — GitHub Actions, Azure DevOps, JenkinsContainerisation — Docker fundamentalsNice-to-Have SkillsAsync programming & concurrencyAPI security best practicesAgile methodologies (Scrum/Kanban)Cloud fundamentals (AWS, Azure, GCP)Soft SkillsStrong analytical & problem-solving abilitiesExcellent communication & collaborationAbility to work independently and own technical outcomesAdaptability to changing prioritiesLeadership mindset — mentoring, guiding, supporting team members