Amon
Software Developer @ itsme®
AmonBelgium20 hours ago
Full-timeEngineering, Information Technology

itsme®

Belgian Mobile ID, known for the innovative itsme® app, is one of Europe's fastest-growing scale-ups. In 2017, itsme was founded through a unique collaboration of seven Belgian market leaders from the banking and telecommunications sectors with a clear mission: to offer a state-of-the-art digital identity solution to everyone, enabling secure and seamless interaction in the digital space.


itsme® has fundamentally changed digital interaction in Belgium and has grown into the country's official mobile identity. With the itsme® app, citizens can securely identify themselves, approve transactions, and even digitally sign official documents, without the need for card readers, passwords, or tokens. Today, this results in overwhelming success, with usage by 7 million citizens (more than 80% of the adult population in Belgium). More than 1 million actions are performed daily, and the app has been successfully launched in 26 European countries with the ambition to become an international leader.


The NextAuth solution enables itsme® and other companies to offer frictionless, yet secure, mobile user authentication. NextAuth uses public-key cryptography. The team focuses heavily on low-level security, cryptographic protocols, custom development, and R&D. One of the upcoming challenges is improving the existing, complex codebase (APIs and technical debt) in preparation for full integration into the core of itsme®.


Role

Purpose of the position

The GO Developer is responsible for strengthening the structural foundation of the NextAuth authentication module, with the primary goal of ensuring the reliability, security, and long-term resilience of the codebase. You will work on a mission-critical component that will become the future core of the itsme® identity services and focus on eliminating technical debt in preparation for this crucial integration.


Tasks and responsibilities

This is a technically deep role within a small R&D team with a focus on code quality and low-level security. Your tasks include:

  • Code Quality and Refactoring: Structurally clean up, improve, and refactor the existing, complex codebase and APIs (eliminating technical debt/backlog) to increase the platform's stability and maintainability.
  • Software Development: Develop and maintain the backend systems and the Mobile SDK with the highest requirements in terms of scalability, testability, performance, and security.
  • Security & Protocols: Actively contribute to the implementation of cryptographic protocols and core security components.
  • Testing & QA: Ensure software quality by placing a strong focus on Unit Testing, Testability, and implementing improved QA processes.
  • Autonomous Problem Solving: Independently identify problems and develop solutions. You work directly from vague functional or cryptographic specifications to robust, security-defensive code (there are no functional analysts).
  • Agile Collaboration: Comfortably collaborate in an agile workflow within a small, close-knit team of experts.


Profile

Background and experience

  • You possess strong software engineering skills with solid coding discipline and a clean architecture mindset.
  • Experience with Go as a programming language is a plus.
  • You have an affinity for security and a strong interest in cryptography. You are willing to further deepen your expertise in this area on the job.
  • You have a high-level understanding of security concepts, protocols, and algorithms.
  • You are comfortable working with concurrency and asynchronous communication.
  • You are comfortable collaborating in Agile workflows.


Competencies

  • Autonomous Problem Solving: You are an autonomous problem solver, capable of understanding and refactoring complex codebases.
  • Code Quality: You have a strong focus on code quality: unit testing, testability, and reliability. You are able to improve and refactor code with a security-first mindset.
  • Work Ethic: You work in a precise, meticulous, and structured manner.
  • Teamwork: You are a team player with strong communicative skills.


Languages

  • You are fluent in English.
  • Knowledge of Dutch and/or French is a plus.


Points of attraction

  • Pioneer Role in Digital Identity: You will have a role at the forefront of digital identity innovation within one of Europe's fastest-growing scale-ups.
  • Impact on Core Security: The opportunity to shape the future of digital interaction. You work on a mission-critical component that will become the new authentication core for 7 million users and set security standards for all of Europe.
  • In-Depth Technical Focus: A rare opportunity to build in-depth expertise in low-level security, cryptographic protocols, and code quality.
  • Structural Improvement: You are the key figure in cleaning up and refactoring the existing, complex codebase in preparation for large-scale integration. This is an opportunity to have a lasting structural impact on the platform.
  • Growth Environment: Be part of itsme®'s national and international growth in a fast-paced, high-growth environment.
  • Work Environment: A permanent contract with a competitive salary package that reflects your expertise and impact. You work in a fun, enthusiastic, and ambitious team that values collaboration and innovation, with flexible work arrangements, including the possibility of working from home and an office in Brussels.


Amon is the exclusive recruitment partner for this position.

If interested, please do not hesitate to contact Micha Van De Vijver, [email protected].