Founded
in 2010, Checkout.com is an international FinTech company providing end
to end e-commerce solutions for payments on the Internet. Built on 100%
proprietary technology Checkout.com’s online platform offers all credit
and debit cards as well as alternative and local payment methods
through a single integration. With clients such as Deliveroo, Virgin,
Adidas and many more, Checkout.com’s 120+ talented team members serve a
list of true tier one global retailers and leading mobile applications
from its London, Dubai, Singapore and Mauritius offices.
At
Checkout.com we strive to create a unique working environment where
each of our employees are empowered to take their responsibilities,
solve complex puzzles and deliver value accretive solutions for the
Company. We believe an individual maximum yield can only be achieved
through a dynamic corporate culture that focuses on personal growth and
exciting career development paths.
This experience is offered in a fast paced and innovation-focused office space ideally located in the heart of London.
Summary
Does
the challenge of striving to serve millions of shoppers around the
world with the most forward-thinking online payment technology sound
appealing to you?
Checkout.com
is actively seeking a driven and talented Senior Software Developer to
join our excellence-driven Engineering Team and contribute to enhancing
our cross-borders payment platform across various channels (web, mobile,
etc.). Exposed to the entire SDLC, the successful candidate will
contribute to the specification, design, coding, testing and deployment
of various solutions within a Microsoft environment towards one goal:
providing our customers with extremely reliable, innovative and secure
service-oriented web based payment solutions.
The
ideal candidate is a passionate programmer who lives and breathes Agile
and firmly believes in creating clean, testable code.
Key Responsibilities
- Design, develop, and deliver new features on our RESTful API and related services
- Work closely with global stakeholders and peers
- Assist in requirements identification and in producing specifications
- Create and maintain a development environment for efficient testing and integration
- Assist QA to define acceptance tests
- Support the creation and maintenance of technical documentation
- Participate in team knowledge management and make recommendations for continuous improvement of SDLC
- Contribute and adhere to coding standards, best practices, and procedures
- Coach and train Junior team members
Skills & Experience
- 5+ years experience in Software Development
- Mastery of C# and ASP.NET Web API
- Excellent practical knowledge of OOP concepts and SOLID principles
- Solid understanding of HTTP and RESTful design
- Hands-on experience with TSQL and SQL Server
- Experience with Unit testing (NUnit, Moq, Autofixture, FluentValidation)
- Familiarity with Specflow testing
- Experience with Git (Git flow and pull requests and code reviews)
- Experience with Continuous Integration and Deployment workflows
- Fluent in English and C#