Medior/Senior Full-stack Software Engineer

Amsterdam, [Remote options available]
Full time
Apply Now

Join us as a Full-stack Software Engineer where you will be instrumental in innovating programming education. This is a unique opportunity to contribute not just through code but by understanding and addressing the needs of our community of educators. Your work will be integral to enhancing our platform, driving educational change, and improving how programming is taught globally.

CodeGrade is an energetic EdTech company, dedicated to transforming the way software engineering is taught. We believe in fostering a symbiotic relationship between teaching and technology, shaping a future where both can thrive. Embracing the spirit of "One for all, and all for one", our team thrives on collaboration and collective success, impacting education at its core.

You will...

  • Evolve our platform by working on our bespoke cutting-edge automatic grading system, utilizing AWS Firecracker for state-of-the-art automated coding assessment.
  • Utilize TypeScript, Python, and Vue.js (or similar frameworks) to deliver robust and scalable features.
  • Bring to the role your valuable experience in teaching or familiarity with computer science education.
  • Engage in our agile development cycle, focusing on effective scoping and delivery of high-quality software.

You are...

  • A seasoned professional with 5+ years in full-stack development and a strong academic foundation.
  • An autonomous problem-solver who can manage projects from conception to completion.
  • Familiar with virtualization, particularly in educational testing environments.
  • A background in education, especially within computer science, will be considered an asset.

Our benefits

  • Working in a dynamic bootstrapped start-up that’s ready to become a market leader.
  • Competitive (skill-based) salary
  • MacBook Pro
  • Free lunch and drinks
  • Unlimited Vacation Policy
  • Swapfiets e-bike or public transit card
  • A commitment to ongoing personal and professional growth with support for learning objectives.

Forward your resume and a portfolio that best illustrates your capabilities. A short conversation will follow, to gauge fit and potential. We then proceed with a practical take-home assignment and a subsequent discussion about your approach. Successful candidates will receive offers to join us by year's end.

Become part of a team that's redefining programming education. Send your application to

Equal Opportunity Statement

CodeGrade BV is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. CodeGrade BV makes hiring decisions based solely on qualifications, merit, and business needs at the time.

3 steps to getting your CodeGrade offer

Selection interview
We'll get to know you and your experience and you can get to know us.
Take home assessment
You will do an assessment based on the role.
Team fitting interview
We'll discuss your assessment and you'll get to know the rest of the team and management.

See how CodeGrade can transform your courses today!