Collinson is the global, privately-owned company dedicated to helping the world to travel with ease and confidence. We work with the world’s leading payment networks, over 1,400 banks, 90 airlines and 20 hotel groups worldwide.
Read more about this company
We are seeking a highly experienced Senior Fullstack Engineer to join our team. The ideal candidate will have a strong background in software development, with a focus on using modern technologies.
Key Responsibilities
Lead the design and development of complex software systems (client-side and server-side) from conception to deployment
Collaborate with cross-functional teams to deliver high-quality software solutions
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Develop and design effective APIs
Collaborate with cross-functional teams to deliver high-quality software solutions
Mentor and guide other engineers
Stay current on industry trends and technologies to continually improve the team's technical capabilities
Ensure that all software development is done to a high standard, and that it is fully tested and deployed in a secure and reliable manner
Research and recommend ways it implement emerging payment innovations, including Open Banking, buy now pay layer, and alternative digital payment methods
Stay current on payment legislation changes globally.
Knowledge, skills and experience required
Strong technical experience leading the design and development of complex software systems
Extensive experience of working in large scale enterprise software development with a global reach
Knowledge of multiple front-end and back-end languages (Node.js, React, Next.js, Typescript, JavaScript, HTML, CSS) and their libraries
Familiarity with RESTful APIs and GraphQL
Familiarity with database technologies such as PostgreSQL, Redis, and MongoDB
Experience with service orientated architecture
Proficiency with Git, Confluence, Jira
Demonstrable experience of Test Driven Development, unit testing tools, and experience of integration testing and continuous integration / deployment
Working knowledge of cloud technologies, including AWS and Terraform
Basic understanding of Docker, Kubernetes, and Deployments to the cloud
Ability to write application code and automated tests according to team-adopted practices, disciplines, and quality guidelines
Self starter that can take a product problem and develop a working technical solution