Overslaan naar content

Senior Software Engineer

  • Hybrid
    • Kent, Kent, United Kingdom
  • Payter

Job description

What will you be doing?

As a Senior Software Engineer, you’ll join a newly formed team dedicated to building cloud-native solutions. Working closely with the Head of Engineering and the Lead Software Engineer, you’ll be part of a collaborative, multidisciplinary team. Your primary focus for 2025 will be the development of a brand-new cloud-native platform. This involves solving complex problems, designing and building robust software, and actively contributing to architecture and innovation.

What makes this job unique?

  • Be part of a team that prioritizes collaboration and knowledge sharing.

  • The opportunity to develop a new cloud-native solution from scratch.

  • Work with cutting-edge technologies like Kubernetes, Docker, and Google Cloud Platform.

  • Enhance your expertise in microservices, event-based systems and containerization.

What do we offer?

  • A competitive salary tailored to your experience and expertise.

  • Extensive personal development opportunities, including training and conference budgets.

  • Flexible working hours and the option to work in a hybrid setup.

  • Excellent secondary benefits, such as a solid pension plan and extra vacation days.

Who are we?

The company is at the forefront of contactless NFC and cashless technology. Since 2007, we've been making an impact: we launched Europe's largest pilot for contactless and mobile payments and mobile marketing, earning immediate recognition and acclaim.

Today, companies worldwide use the solutions. We blend innovative technologies to develop safe, sustainable, and future-proof products. Additionally, you'll have the chance to contribute to smart solutions that make a real difference in a rapidly changing world.

Job requirements

What do you bring to the table?

  • At least 5 years of experience as a Software Engineer.

  • A background in Computer Science, Computer Engineering or Mathematics (or demonstrable practical experience).

  • Proficiency in programming with Go and React and experience with cloud-native technologies (preferably Google Cloud Platform).

  • Excellent communication and organizational skills.

  • Analytical thinking and a problem-solving mindset.

Knowledge/Familiarity of:

  • Software development practices such as TDD, OOP, SOLID principles, GIT workflows, and Build Pipelines.

  • Microservices, event-based systems, and distributed architectures.

  • Tools like Kubernetes, Docker, and message queues (e.g., Kafka, RabbitMQ).

  • Databases such as MongoDB, SQL, Cassandra, and Elasticsearch.

  • Application vulnerability and its preventative measures, incident response, and recovery.

Good to have:

  • Knowledge of OWASP Top 10/SQL or other related web application security threats.

  • Application security tools such as Sonar Cloud/Sonar Cube, Snyk, and Checkcov (for code scanning).

  • Knowledge of PCI DSS (Payment Card Industry Data Security Standard) compliance.

or