Job Description
<p>Bamboo Card is one of the fastest-growing digital Gift Card fulfilment agencies in the Middle East.</p><p><br></p><p>To continue to drive this growth, we are looking to expand the engineering team and appoint a new Senior Backend Engineer to join our fast-growing team. In this role, you will apply your coding expertise and brilliant mind to every technical challenge. As the Backend Software Engineer, you will be supporting a highly motivated and agile team to deliver excellence in all areas of our business and enable us as we continue to grow.</p><p> </p><p><strong>What you will do at Bamboo:</strong></p><ul><li>Have backend-focused ownership of projects including the design, development, and optimisation of the underlying infrastructure.</li><li>Deliver quality and clean testable code for our web apps and APIs.</li><li>Minimize solution complexity.</li><li>Perform code reviews and share ownership of the codebase.</li><li>Embed an agile way of working that will allow for a ‘growth mindset’.</li><li>Work in a challenging, and fun environment.</li></ul><p><strong>A little bit about yourself:</strong></p><ul><li>You love what you do second only to putting the customer/user at the front of every decision.</li><li>You thrive in growth businesses – you understand the growth agenda and are able to move at pace to achieve ambitious growth plans and objectives.</li><li>You are comfortable working in an environment where systems and processes have not been fully developed yet.</li><li>You demonstrate Agile behaviours that emphasise collaboration, delivery, reflection, and improvement.</li><li>You want to help build a global business knowing this will involve, at times, long hours, lots of discussions and debates, and being challenged and challenged back.</li><li>You will be energetic, enthusiastic yet considered, and calm under pressure.</li><li>You are able to speak up and be heard, you are driven, and ready to really make your mark on a global scale, thriving on success.</li><li>You get things done – you understand the need to achieve both company and personal goals even when they may not align from time to time.</li><li>You have advanced English language skills</li></ul><p><strong>On the technical side, you have:</strong></p><ul><li>Strong understanding of algorithm complexity, data structures, concurrency & systems performance.</li><li>Extensive professional experience of at least 3 years with .NET Core, API, and the ability to deliver quality code.</li><li>You have excellent knowledge of Entity Framework & MS SQL & Docker Container</li><li>You have experience with git and source control tools</li><li>You have excellent knowledge of AWS (S3, DynamoDB, Lambda, Cognito, EC2, Clusters, Distributions, Load balancer, Containers)</li><li>Demonstrated experience and knowledge of object-orientated programming principles, design patterns, and refactoring techniques.</li><li>You write clean, testable code and have previous experience with TDD.</li><li>Strong experience integrating backend applications with RESTful web services and MySQL or PostgreSQL databases.</li><li>Strong familiarity with CI/CD best practices</li><li>AWS Certified Is a Plus</li><li>ASP .Net Zero, ASP boilerplate, APB Framework Is a plus</li></ul><p><br></p><p><strong>Experience with e-gift cards, payments, eCommerce, or fintech is preferred.</strong></p>