Software Architect

Omschrijving

Snappet is looking for hands-on Software Architects who will join one of our autonomous DevOps teams and the Architecture Guild. Will you become part of the way we revolutionize education?


Improve the learning results of children: that’s what we do at Snappet. We develop smart software that allows teachers and children to get the best results. Our software is used in more than 2800 schools across Netherlands, Germany, France, Italy, USA and Spain and used by more than 250.000 pupils. We value the continuous improvement of our products to support all these schools and pupils.


Software Architect

As a hands-on Software Architect, you will work in one of our autonomous DevOps teams. Each team consists of 5 to 8 team members, developing and innovating specific areas of the Snappet platform. You will help the team move in the right technical direction, demonstrating natural technical leadership. You will take responsibility for the non-functional requirements: maintainability, quality, reliability, availability and security. You will lead by example, producing high-quality code and at the same time resolving things like performance issues and bugs. You won't be put off by complex problems such as processing large amounts of data – after all our platform is nearing half a million requests per minute during peak hours.


As part of the Architecture Guild, you are also responsible for the technology roadmap of Snappet. You help improve (the use of) our technology stack which is currently based on Amazon Web Services, .Net Core backend, Angular front-ends, SQL Server and serverless data stores. You will work directly with the CTO and Product Owners in order to incorporate major technology initiatives into our roadmap. You help simplifying complex problems in this area and making them feasible anyway.


We believe in Agile and autonomy. We release fast and often. We are driven by the fact that we actively contribute to improving education. Our teams are empowered to work in the best way possible. We continuously improve our developer working environment. Besides the teamwork, developers regularly experiment and learn new technologies and collaborate with others on this. We have monthly ‘pizza sessions’ where developers get together and share knowledge on all things tech or fun.

Vereisten

The ideal candidate

  • Relevant higher education or university degree.
  • Agile mindset, positive, hungry for knowledge, pragmatic.
  • Excellent interpersonal communication skills.
  • Minimum 8 years experience developing and architecting applications.
  • In-depth knowledge of C# and the. NET-framework.
  • Experience with cloud services like AWS or Azure.
  • Experience with continuous integration and delivery tooling.
  • Strong in OO-programming, unit testing, design patterns and SOLID-principles.
  • Good knowledge of database design, performance, (T) SQL.
  • High-level understanding of front-end development frameworks like Angular or React.

Please note; just because you're not our ideal candidate doesn't mean we're not interested. You are welcome for an interview and are invited to convince us!


Frameworks, languages and tools used by our teams include

  • .NET Core, C#
  • Amazon Web Services, New Relic
  • Microsoft SQL Server, Amazon Aurora
  • Angular 7, Angular Elements, TypeScript
  • Azure DevOps, TeamCity, Git


What we offer

  • An above average salary.
  • Personal training budget.
  • Plenty of room for own input.
  • Working with experienced colleagues.
  • Flexible working hours.
  • Office right next to Utrecht central station.
  • An arcade cabinet and foosball table.