Software Engineer - Lead, Global Payments Location: London, United Kingdom Salary: Competitive Closing Date: Sunday 31 July 2022 Position Purpose: To support this growing business, we are embarking upon major tech initiatives by which we will revamp the front to back and post transaction technology landscape of our business in coming 2 years. This involves redevelopment of our client facing platform (GP Connect) and the trade processing backend and the middleware apps that support client service, reconciliation, investigation, cash management etc. This effort requires strong Tech leads, and we are looking for strong engineers with skill in building, supporting and maintaining a state of the art and robust applications in cross border payments domain. This person will be hands on engineer with ability to guide and manage 3-7 developers location globally. What we offer apart from competitive compensation - very Entrepreneual work environment that, supports risk taking, collaboration across international locations, provides opportunities to grow within tech domain and/or across business domains Possibility of attending Global Payments offsite that happens every 18 months and be a voice of technology team to showcase tech achievements. Possibility of attending companywide Global Strategy summit that happens every 2 years and network with global leaders from every part of StoneX group We promote innovation by running innovation challenges run regularly. (Ideas from last challenge have been converted to projects and participants rewarded for winning ideas. These ideas will further be rewarded when implemented in real apps in next 12 months) Primary Accountabilities/Responsibilities: Design and develop software apps in cross border payments domain. Lead a team of 3-7 developers located in various global locations Job Requirements: Minimum BS computer science from a reputed university Previous experience in tech roles Previous experience in Banking and Finance industry (tech role) should have career progression with technical responsibilities going up with the years (junior developer to full stack with team leading experience, design responsibility) current responsibility to lead 3-7 software engineers with ability to explain them the work item, help them to come up with low level design with test driven methodology, monitor deliverables such as code adherence to design, standards and best practices, code reviews, test reviews current responsibility of being a faceoff with business analysts or business depts to understand requirements and responsibility to convert the requirements into design and code current responsibility to understand architecture from tech and biz architects and adhere to the architectural principles during software development. If changes needed, work with the architect/designers and agree with modified approach excellent command on design patterns and proven ability to use them in the design and development of code excellent command designing software on following event driven architecture service oriented architecture, microservices migration from MS SQLServer database to nosql message bus integration techniques Cloud migration Hard skills in MS Tech suite - C#, .Net, SQLServer, MQ, REACT, NO SQL database like Mongo, Azure or google or AWS cloud based deployment, devops adoption Potential to grow - based on performance potential to be Software Engineering Manager, Lead larger initiatives/teams in multiple international locations London or Frankfurt - expected to be in office at least 2 days a week at present. Return to office policy is subject to change. Physical requirements/Working conditions: Climate controlled office environment Minimal physical requirements other than occasional light lifting of boxed materials Dynamic, time-sensitive environment Occasional Travel to StoneX offices in country or overseas RTO – This role needs the candidate to be able of attend office in person 2 times a week subject to local restrictions. This policy is subject to change.