Backend Developer
Tiqets
Amsterdam
4 dagen geleden

What you will do

As a backender at Tiqets you will solve and code complex, technical problems in a clean way. Writing clean code for us means well structured, easy readable, scalable, performant and well tested solutions that you are proud to deliver to production.

As someone working on our backend, finding the right balance between not making too many shortcuts but also not overengineering is essential.

In a cross functional team you will play an important role in pushing our technology further. We use mostly Python in the backend, supported by a myriad of AWS services.

We encourage everyone to reach outside team boundaries to help out. Our weak code ownership invites you to make changes to any part of our system if needed.

This could range from setting up a new database cluster in Terraform to writing an Airflow DAG pipeline to export your data needs into our data warehouse.

This kind of flexibility makes all our backend engineers into individual powerhouses that help push big architectural changes forward and achieve amazing things in short iterations, without too much overhead.

As a backend engineer your focus lies on practical execution in a smart and efficient way.

Projects we are working on

One of the big topics from our technical roadmap this year is splitting off code from our monolith into smaller services.

As we run our code on kubernetes, our architecture is ready to support this as setting up a new service is as easy as cookie cutting our service templates.

However, the challenge lies in where to draw the boundaries between our domains, grouping functionality together and then splitting them off from the main codebase.

In all a very rewarding process as by doing this we not only make our platform more resilient and our pipelines faster, it also helps to scale in a more reactive way.

Besides these architectural challenges, we are also working on some bigger product features. That could be anything from rethinking our pricing strategies to allow more dynamic pricing to having more accurate availability for our tickets.

Or improving the many portals we have for our distributors and suppliers. There is a lot to work on and as a backend engineer, you will have a lot of freedom to use your expertise to the fullest where it is needed the most.

Responsibilities

  • In your day to day work, you are responsible for the technology that powers our product. We strongly believe that all engineers benefit from having a DevOps mindset;
  • that is full ownership of writing, shipping and monitoring code all the way to production. We do not have deployment teams or SREs, our engineers play a critical role in making sure our platform is healthy at all times.

    Our engineering driven culture puts a lot of trust in all our engineers and because we are not with many your decisions and effort will have a great measurable impact on our systems.

    Most of the time spent during your working hours will be very hands on for that matter.

    What you will need

  • Strong and clear communication skills (English)
  • DevOps mindset with full ownership of code changes
  • Strong affinity with our product, deeply caring about it’s evolvement
  • Bachelor’s or Master’s degree in Computer Science, or similar technical field of study, or equivalent practical experience
  • Great Python skills. Skilled in other programming languages like Ruby, Java, C#, Go, Javascript (especially React) is cool, but not necessary
  • Understanding of relational databases like PostgreSQL and NoSQL databases like Redis
  • Ability to translate requirements into well-designed technical solutions and effective communication skills
  • Living in the Netherlands / EU region
  • About the team

    You will be working in a cross functional team consisting of a Product Owner, Tech Lead, Backend Engineers and Frontend Engineers.

    The teams belong to either a B2B or B2C pillar, which in turn consists of several business domains. For B2B, the focus could lie on our distributors, suppliers or API connections.

    For B2C we have teams that have their priority on our checkout, pricing, availability or our landing pages. Besides this, we also have teams that focus on financials and marketing.

    So quite some different domains, but what they all share is that they work in an agile way (Kanban for most teams) and having biweekly sprints that come with most of the Scrum ceremonies.

    Besides this, we have regular team syncs and presentations we call knowledge sharing sessions’. Our hybrid work model allows teams to work from home to allow ultimate focus, but also offers possibilities to visit our offices for meetings and other gatherings.

    In our Amsterdam HQ offices we connect by sharing time together by watching tech talks, to socialise by grabbing a beer on our roof terrace or playing a board game.

    And of course, we also have our regular (table)soccer / (table)tennis / volleyball matches in the field right outside of our office.

    Besides frequent outings with your own team, every year we travel to an undisclosed location for a long weekend a guaranteed recipe for fun and a great way to connect with other people in our company.

    What to expect from our Interview process

    Our interview process is straightforward and transparent. After talking to our recruiter, you will have a short call with the hiring manager.

    The purpose of this call is to get to know each other a bit and is a great way for you to ask more questions about the role or the technology.

    If there is a fit, we will send you a short assignment (1-2 hours max) where you can demonstrate your skills. The assignment will be reviewed by at least two of our backenders and if the quality of the assignment matches the expectations of the level of seniority, we will continue with planning in the interview rounds.

    Depending if you are close to our Amsterdam offices, this could be onsite. This will be a single day where you will have three interviews.

    The first one will be with the backend engineers that reviewed your assignment and the main topic will be the assignment.

    The second interview will also be with two backenders, but will be more about higher level concepts. The final interview will be with two of our employees that do not have a technical background.

    Note that you should use this whole process to also ask questions to our employees as they might become your direct colleagues in the future! After the interviews we will round up all experiences and if we are both happy to continue in the process we will send you an offer.

    deze vacature melden
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Solliciteren
    Mijn E-mail
    Door op "Doorgaan" te klikken, betekent dit dat je neuvoo toestemming geeft om je gegevens te verwerken en je e-mails met vacatures te sturen, zoals beschreven in neuvoo's -Privacybeleid . Je kunt je toestemming altijd intrekken
    Doorgaan
    Aanvraagformulier