
Senior Full-Stack Engineer
Faktion BVover 1 year ago
Antwerp, BelgiumSenior
Responsibilities
- Lead the design, development, deployment, maintenance, and scaling of robust full-stack applications.
- Define and drive the technical roadmap, prioritize and delegate engineering work, and guide the software development lifecycle.
- Develop and maintain web applications using TypeScript, React, and Node.js.
- Design, build, and manage GraphQL and REST APIs and integrate them with front-end frameworks.
- Lead code reviews and ensure code quality, maintainability, scalability, and adherence to engineering standards.
- Mentor, coach, and lead a team of full-stack developers.
- Automate development, testing, and deployment processes.
- Establish validation, verification, and comprehensive testing strategies.
- Document architecture, development phases, and system designs.
- Lead system monitoring, performance optimization, and incident resolution.
- Evaluate new technologies and promote engineering best practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; a master's degree is a plus.
- At least 5 years of full-stack software development experience, including at least 3 years in a senior engineering or technical leadership role.
- Hands-on expertise with TypeScript, React, and Node.js.
- Strong experience with GraphQL APIs, Apollo, TypeGraphQL, react-query, and Apollo Client.
- Experience with NestJS for GraphQL and REST API development.
- Proficiency in modern CSS, Tailwind, and component libraries such as ShadCN.
- Experience with PostgreSQL, MySQL, and MongoDB, including data modeling, schema design, and performance optimization.
- Experience architecting and managing large-scale applications and monorepos such as NxDev and TurboRepo.
- Experience with Jest, Cypress, and unit, integration, and end-to-end testing strategies.
- Experience deploying and managing applications on Microsoft Azure or AWS, including services such as App Service, Azure Functions, AKS, Cosmos DB, and Azure SQL.
- Experience designing CI/CD pipelines with Azure DevOps or GitHub Actions.
- Experience with Docker and Kubernetes.
- Demonstrated ability to lead and mentor development teams and drive technical direction.
- Native Dutch and English communication skills are required; French is a plus.
- Strong analytical, problem-solving, organizational, leadership, and interpersonal skills.
- Preferred qualifications include AI integration experience, data processing, MLOps, machine learning concepts, ReactNative or other mobile development experience, startup and corporate experience, and open-source or technology community contributions.
Benefits
- Rewarding salary package with additional perks including a company car and fuel card or a mobility budget.
- Hospitalization and group insurance.
- Top-tier laptop and smartphone.
- Professional and leadership development in a culture supporting individual and team growth.
- Innovation budget for educational, challenging, and open-source projects.
- Team-building activities and gatherings.
- Flexible hybrid working policy allowing employees to choose where, how, and when they work.
Tech Stack
AWSAzureCSSCypressDockerGitHub ActionsGraphQLJestKubernetesMongoDBMySQLNestJSNode.jsPostgreSQLReactTailwind CSSTypeScript
Categories
About Faktion BV
Faktion is an Antwerp-based AI product studio and consultancy that designs and builds enterprise machine-learning applications and APIs for industrial operations and business functions. It offers AI advisory, solution delivery, and productization services, including generative AI, NLP, and document processing. Founded in 2016 and privately held, Faktion incubated Chatlayer (conversational AI) and Metamaze (intelligent document processing) and serves customers across manufacturing, logistics, and other sectors.