Lead Developer

Job description: Lead Developer

Software is getting more complex, the amount of criminal hackers is growing, and automatic tools for software engineers are just not good enough. Human software security experts are just irreplaceable, but have too much work. We are empowering ethical hackers: we are building the Codean Review Environment that makes the work of security analysts up to 10 times faster (for certain tasks).

This environment is for a security analyst what an Integrated Development Environment is for you. Interestingly, most security analysts use an IDE for security analysis, even though it's made for software development. Our environment is tailor made for security analysis: it has features ranging from keeping track what is reviewed, to symbiotic taint analysis.

Our founder Kevin Valk is has been ethical hacker and software developer for 15 years (with some nice hacking war stories). He started building the first version of the Codean Review Environment early 2020. Now we have grown with 2 back-end developers, 1 intern, and will add a front-end developer soon. Now we need a lead developer to lead this team.

We are looking for a lead developer who can ensure great code quality, both in coaching the team as in leading by example. We are building the fundamentals of a complete new (and quite complex!) environment, to revolutionalize software security analysis; and that basis must be solid. We will grow the development team to 5-6 this year, and in 3 years we expect to be with 10-20 software engineers.

We are on a great adventure. Our mission is to become a global tech leader in software security, and the potential is recognized by various experts. If this adventure sounds as fun and exciting as we think it sounds: let's meet.

So what is our stack?

  • Terraform (bootstrap) + Kubernetes to define all infrastructure (at this moment running on GCP, but we try to keep it cloud agnostic).

  • The backend is written in Python using the Starlette framework. However, we are already preparing to go into a polyglot micro architecture.

  • Our frontend is completely written in Typescript and Vue 3.

  • We use GraphQL for data communication between frontend and backend.

Oh and we are a firm believer of the continues deployment, continues integration way and as such we use GitOps.

What we offer

  • Working with the state of the art technology in software security

  • Joining the adventure of building a worldwide tech leader in software security

  • Flexible hours: as long as you deliver your working hours are flexible

  • Working remote first: we don't have an office, so you work from home or another location you prefer. We do meet each other every 3-4 weeks for a full day of inspiration, cooperation and team building at varying inspirational locations in and around Utrecht (the Netherlands)

  • 3 times a year a two-day retreat to work (on our strategy, team, internal communication) and have fun. In a big mansion in the mountains/woods/beach (feel free to join the discussion which location suits best)

  • Long-term involvement starting with a 9-month contract

  • Fair startup salary and a stock option plan

  • We supply you with a top-notch laptop and other gear (screen/keyboard/mouse/etc.) to work smooth and efficient. And we leave it up to you to go for Mac, Windows or Linux (the order of this list is truly random)

  • Training and personal development opportunities depending on your needs and wishes

Your skills

  • MSc level in Computer Science -> no matter which diplomas you have

  • Thorough understanding of a variety of programming languages

  • You don’t need to be perfect yourself, but you know what darn good architecture and code looks like (maintainable, reusable, modular, reliable, scalable, etc.)

  • You know how to formalize and maintain collaboration processes for the development team (think: code reviews, formatting code, feature flags, merge strategies, etc)

  • Make sure the architecture of both the application and database is ready for the growth we will face as a company both from a technical point of view, but also from the developer point of view.

  • Coaching experience in guiding colleagues

  • Fluent professional English (both verbal and written)

Your personality

  • Growth mindset: you are open for feedback and different perspectives

  • Entrepreneurial spirit: a startup means that some things are not so well arranged, but the upside is that you can help shape the culture of a company.

  • Work hard, play hard, rest hard: work extra when needed, rest when we can, celebrate together

Other requirements

  • 5+ years experience in software engineering, 1+ years in guiding colleagues

  • EU citizen or EU work permit required

  • Living in the Netherlands or willing to relocate to the Netherlands for a minimum of 1-2 years

  • Be present at all physical meeting every month at an inspiring location in & around Utrecht, the Netherlands (in the future that will probably develop to every 6-8 weeks)

If you’re interested, send your resume and motivation to [email protected]. And if you’re not sure about the role or the match, or have questions? Just send an email with your question to [email protected].