Full Stack Developer
Role details
Job location
Tech stack
Job description
In this role, you will design, build, and maintain robust and scalable full-stack applications that power our cyber security solutions. You will work across the frontend using Angular and the backend using Python, ensuring both feature delivery and the long-term maintainability, scalability, and architectural quality of our applications., As a Full Stack Developer your responsibilities include, but are not limited to:
- Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.
- Develop user-friendly, responsive, and scalable UIs using Angular, with strong focus on frontend architecture, performance, and long-term maintainability.
- Work closely with UX designers: follow design guidelines, validate user flows, and proactively propose improvements to usability, consistency, and user experience.
- Design, develop, and deploy efficient and maintainable Python backend services.
- Use AI-assisted development tools where beneficial, including critically review, refine, and take full ownership of generated code.
- Ensure clean, reusable, and testable code that follows best practices and coding standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and performance.
- Identify and troubleshoot software defects and performance issues.
- Participate in architectural discussions and propose innovative solutions to improve product quality and developer efficiency.
Requirements
Do you have experience in Usability?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of software development experience.
- Proficiency in Angular, including structured frontend architectures and scalable component/module design.
- Interest in graphic design and UX design is a plus.
- Solid understanding of data structures, algorithms, and software design principles.
- Experience working with databases like PostgreSQL, MongoDB and Redis.
- Familiarity with messaging systems such as Kafka and/or RabbitMQ
- Proficiency in using Git or other version control systems.
- Excellent problem-solving and analytical skills.
- Interested in AI-assisted development, with the ability to confidently review and take ownership of generated code.
- Strong communication and collaboration abilities in English
- Ability to thrive in a fast-paced, dynamic work environment.
- Personal values that align with our core organizational values, trust, respect, adaptability, and commitment
- Above all, we want to see someone who is an awesome team player - for us, attitude is everything!
Benefits & conditions
In return for your efforts, we can offer you:
- A flat organizational structure and lots of autonomy; you are not just a number.
- Work with a fun and distributed team across the world.
- We believe in a hybrid work environment where you mix office presence with remote work or full time in the office. Our new office at the vibrant Vaartkom in Leuven is just a short walk from the train station - easy to reach, and a great spot to grab coffee or lunch nearby.
- A good compensation package.
- An opportunity to develop your career in an international growing company
- And last but definitely not least, just some fantastic teammates and a fun place to work!