Senior Software Engineer (Golang) - Payment Performance
Checkout.com
- London
- Permanent
- Full-time
- Conduct detailed code reviews, providing constructive feedback to peers. While also being able to take onboard feedback from others
- Partner with stakeholders both inside and outside of your core team to identify and refine requirements and specifications for key deliverables
- Organize and run planning sessions with your team, ensuring everyone is on the same page
- Take ownership and drive the delivery of strategic deliverables
- Create and maintain pipelines to support automated builds, tests, and deployments
- Support the creation and maintenance of technical documentation
- Supporting and mentoring more junior members of the team
- Contribute and adhere to our coding standards, best practices and procedures
- Strong experience in designing, testing, implementing and documenting APIs and event based systems using Golang programming language
- Experience with monitoring of production systems, logs, events and analysis of them for maintenance and resolution of issues
- Enjoy learning new skills and researching the best tools for the job
- Knowledge of microservice architecture and design patterns
- Understanding TDD practices
- Experience working with cloud infrastructure, ideally AWS
- Proven track record of translating business requirements into scalable software systems
- Experience with Continuous Integration and Deployment workflows
- Superb communication skills, ability to interact effectively with multidisciplinary teams
- Proven ability to lead development efforts
- Solid understanding of HTTP, gRpc and RESTful design
- Payments or financial knowledge
- Knowledge of Docker and how to deploy using containers
- Strong customer focus, you build accessible applications with a great UX
- Understanding of common security vulnerabilities and performance issues in web applications, and knowing how to debug them
- Our Culture video
- Our careers page
- Our LinkedIn Life pages
- Our Instagram