Belgium - Starting Now

Full Stack Engineer

 
Klarrio is a project agency specialized in building data platforms for customers to enable them to analyze and process the data.

We have been working on a wide range of projects in various domains such as Telecom, Smart Cities, Transport & Logistics, Innovative Technology Solution Providers, Public Infrastructure, … Check out some of our past and current projects and customers.

You will be part of the R&D team that delivers data platforms tailored to the needs of the customer in an agile manner. The development of these platforms requires a multidisciplinary team consisting of developers who are not afraid to take initiative and have an eye for quality. We believe in our in-house synergies between team members to create the best possible solution for our customers. Therefore we always work on a project basis and don’t do body shopping.

 
We are looking for a Full Stack Engineer!

Are you passionate about cloud, big data, distributed systems, aren’t shy of front-end development and looking for new opportunities in the dynamic world of data and cloud engineering?

Do you want to join a fast-growing international company with big aspirations?
We, at Klarrio, are looking for a full stack engineer to take a crucial role in creating reliable production platforms.

We are looking for technical professionals with a drive for getting things done with a willingness to help others be successful in their job and a knack for always being a step ahead, driven by a focus on continuous personal development, which we actively support from within Klarrio.

⌨️
Your challenges and responsibilities:

  • Stay updated on emerging technologies, trends, and industry developments.
  • Analyze and implement best coding practices into the project code.
  • Design scalable and robust software architectures that meet current and future business needs.
  • Work closely with team developers to improve product functionality, stability, and performance.
  • Develop innovative solutions.
  • Participate in code reviews and quality assurance activities.
  • Continuously improve coding skills.
  • Execute and implement software tests.
  • Document code and technical specifications independently for future reference and to improve maintainability. Update documentation and diagrams as needed to reflect changes and enhancements.
  • Take ownership of the health of developed features by adding test coverage, logging, and building monitoring dashboards.
  • Assist in both the front-end and back-end requirements to achieve a seamless user experience.
  • Follow security best practices to ensure software is resistant to vulnerabilities and threats.
  • Ensuring robust, secure application performance in high-stress, high-traffic environments.
  • Managing and scaling complex, data-driven applications.

Ideally, you possess the following qualifications:

  • Bachelor’s degree, or equivalent practical experience, in Computer Science or a related technical field involving software/systems engineering.
  • Programming experience in either Go, Java, Scala, JavaScript, Rust, C, …
  • Knowledge of computer networking (TCP/IP, Firewalls, DNS, SSL, …).
  • Understanding of Operating System concepts.
  • Understanding of Unix/Linux operating systems.
  • Understanding of database systems (SQL or NoSQL).
  • Excellent communication skills, with a history of working effectively in cross-functional teams.
  • Detail-oriented.
  • Good understanding of algorithms and data structures.
  • Proficiency in JavaScript frameworks (e.g., React or Angular) and strong understanding of HTML5, CSS3, and responsive design principles.
  • Understanding of security best practices in both front-end and back-end development.
  • Ability to use version control (e.g., Git).
  • Ability to work on features and projects where the solution is clear but the execution is not.
  • In-depth software development lifecycle (SDLC) understanding.
  • Eagerness to learn and adapt to new technologies.
  • Can think critically and tackle complex problems. Has a better understanding of trade-offs and implications of design decisions.
  • Comfort with fast-paced environments and rapidly evolving requirements.

Extra assets are:

  • A notion of data processing frameworks such as Kafka, Spark, Flink, Storm,…
  • Experience in designing distributed systems.
  • Hands-on experience with cloud platforms like AWS, Azure, GCP, …
  • Affinity with the Agile development methodology and concepts such as CI/CD.

We don’t expect you to check all the boxes. An eagerness to learn with practical experience and a “can do”- attitude goes a long way. The team synergies we build will help you share your knowledge and learn from each other.

 
Compensation and benefits:

We offer a compensation package that contains a competitive salary, expense allowance, a phone with unlimited subscription, performance bonus, health insurance, dental plan, retirement planning, meal- and eco vouchers, additional holidays, and a Mobility Package.

You’ll be supplied with a high-quality laptop, dual-screen setup, and mobile phone. Our offices are located in the center of Antwerp (a 5-minute walk from the central station) and equipped with standing/sitting desks, ergonomic office chairs, and free beverages/refreshments.

You’ll be working in a technologically advanced environment with a broad variety of opportunities to improve your skills (courses, certifications, regular and on-the-job training). And perhaps the most important of all, you’ll be able to do this with a bunch of like-minded individuals while enjoying one of our multiple yearly events.

Apply



    YesNo

    YesNo