G+D makes the lives of billions of people more secure. We develop innovative products and solutions to secure payments, identities, connectivity and data. With more than 160 years of experience and new passion every day. As an international technology group and traditional family business with over 14,000 employees in 32 countries.
We firmly believe that central banks worldwide will introduce digital versions of their currencies—Central Bank Digital Currencies (CBDCs)—in the near future. These new, token-based payment systems will pave the way for an entire ecosystem of innovative products and services, aligning perfectly with Giesecke+Devrient’s portfolio. Delivering such a transformative innovation requires an exceptional team. For this, we have set up G+D advance52 GmbH as an independent start-up with a team that has a clear mission for growth and to create a substantial product business.
As a Senior Software Engineer (backend), you will architect and develop highly performant, robust and secure backend systems, working with/in a team of other software engineers, testers and DevOps. You will work in the team responsible for all the product’s backend systems and report directly to the Tech Lead.
Your Responsibilities- Develop high quality, reusable, readable, testable and maintainable code/libraries/modules
- Participate in requirement analysis together with solution architects and product managers
- Take part in the definition of the overall system architecture and landscape
- Implement functional and non-functional requirements (performance, security, etc.)
- Review and refactor code
- Adopt and promote software development best practices across the team and organization
- Mentor, coach other team members in all aspects of the SDLC
About You- You have a solid understanding and practical hands-on experience in creating and consuming RESTful APIs
- You have 3+ years of experience programming backend systems or systems programming
- You have 7+ years of experience developing with a procedural, object-oriented or functional programming language
- You are proficient with Git or similar distributed version control system
- You understand and have worked with containerization technologies (Docker, Kubernetes, etc.) and distributed architectures
- You have a quality and strong security mindset
- You like to innovate and you are not afraid to fail
You have an advantage if- You have exposure to projects with high security requirements
- You have experience with OWASP SAMM
- You have experience with Go and/or Rust programming language
- You have experience in the Public Cloud domain (Azure)
- You have experience with Azure DevOps
- You have experience with CI/CD
- You have experience with PostgreSQL and/or FoundationDB
Our Benefits- You will play a driving role in shaping our solution, thereby having the potential to revolutionize the future of payments
- You will have the opportunity to gain deep knowledge in the cutting-edge area of tokenized payment
- You will be empowered to achieve your maximum potential through a supportive environment that places trust in your abilities and celebrates your accomplishments
- A competitive market-standard salary
We are an equal opportunity employer! We promote diversity in all its forms and create an inclusive work environment, free from prejudice, discrimination and harassment, in which all employees feel a sense of belonging. We warmly welcome all applications regardless of gender, age, race or ethnic origin, social and cultural background, religion, disability and sexual orientation.