Frontend Developer, Brussels
Key Responsibilities:
- Software Development
: Design and develop scalable, high-performance front-end applications using
TypeScript
,
React
, and
React Query
, ensuring maintainability, efficiency, and alignment with best practices. - Component Development
: Build reusable and modular UI components using
React Hook Form
for form management and
Ant Design
for consistent and responsive UI design. - Micro frontend Architecture
: Contribute to and implement
Micro frontend
architecture, ensuring seamless integration of independently deployable front-end applications. - Performance Engineering
: Optimize front-end performance through profiling, lazy loading, and code-splitting. Ensure high performance and low latency across web applications. - DevOps & Build Tools
: Configure and optimize build processes using
Vite
for faster bundling and hot reloading. Ensure smooth integration of front-end code with backend services. - Testing & Documentation
: Use
Storybook
to document and showcase reusable components. Ensure the quality of front-end code through unit tests, integration tests, and adherence to
ESLint
standards. - Collaboration
: Work closely with back-end engineers, product owners, and designers to define and deliver functional, performant, and visually appealing front-end solutions. - End-to-End Ownership
: Take full ownership of tasks from analysis through design to implementation and deployment, ensuring high-quality and timely delivery of front-end features. - Mentorship
: Provide guidance and mentorship to junior front-end developers, fostering knowledge sharing and a culture of continuous improvement.
Skills & Qualifications:
- Proven experience with
TypeScript
,
React
, and
React Query
for building dynamic, scalable, and maintainable front-end applications. - Strong experience with
React Hook Form
for form management and
Ant Design
for UI components and design systems. - Hands-on experience in designing and implementing
Micro frontend
architectures, breaking down large applications into smaller, manageable pieces. - Expertise with
Vite
for fast bundling and development environment setup, ensuring rapid build times and optimal developer experience. Experience with
Webpack
would be a plus. - Experience with
Storybook
for component-driven development, enabling consistent UI/UX design. - Proficiency in maintaining code quality and standards using
ESLint
and other static analysis tools. - Familiarity with testing frameworks (e.g.,
Jest
,
React Testing Library
) and
unit testing
. - Solid understanding of front-end performance optimization techniques, including lazy loading, caching, and code splitting.
- Familiarity with Agile methodologies, and experience working in
Scrum
teams, delivering iterative, high-quality software. - Ability to communicate effectively with cross-functional teams, understanding requirements and delivering well-architected solutions.
- Strong problem-solving skills, with a focus on writing clean, reusable, and well-documented code.
- Experience working with version control tools, such as
Git
(preferably
Bitbucket
).
Preferred: - Experience with
CI/CD
practices for front-end applications. - Exposure to cloud platforms and integrating front-end applications with cloud services.
- A proactive and independent mindset, with the ability to take ownership of projects and drive them to completion with minimal supervision.
- Familiarity with
Docker
and modern containerized development practices.
Solliciteren