Software Engineer - Payments
Role details
Job location
Tech stack
Job description
As a Software engineer - Payments, you'll be exposed to the entire software development lifecycle, and work on the specification, design, development, testing, deployment and monitoring of various solutions within a modern cloud (AWS) environment. You will also have the opportunity to mentor newer engineers.
The Payment services team consists of different products, including Gateway and authentication services. The gateway team covers a wide range of services from our unified payments API, to our card and bank payouts, smart payment routing and notifications products. The authentication team seeks to improve performance and support to the payment industry in delivering a global, inter-operable and consistent user experience across all e-commerce channels and connected devices.
Our core tech stack consists of .NET Core 6, C#, AWS (Fargate; DynamoDB; Lambda; SQS...), Docker, Terraform, Elasticsearch, Grafana and Datadog. We also use Java and Go in some areas.
- Developing in PL/SQL for the backend
- Taking ownership of specialised payments modules
- Debugging complex code you might have never seen before
- Working in an Agile environment using Jira and Confluence
- Solving problems in close collaboration with business analysts and other developers
- Documenting solutions together with the team's technical writer
- Working on the design of new features as discussed with the architect
- Performing code reviews of changes to the modules you are responsible for
- integration with third party software
Requirements
Do you have experience in SDLC?, * Strong evincible experience within a similar role
- Track record of developing in PL/SQL and Oracle database or similar
- Experience in process analysis and engineering
- Experience in defect triage
It would be a real bonus if you have:
- German language skills
- Experience in working with Agile methodologies
- ACCP certification