Lead Software Engineer
About this role
Your role
What you'll be doing
What We Need
Corpay is currently looking to hire talented engineers to join us on a fantastic journey and help us to build great applications and services across the r2cOnline and 1link product ecosystem.
We work in partnership with the business to implement awesome products, using technologies such as: React JS, ASP.NET and .Net Core, SQL Server, Mulesoft, Azure and we’re also starting our journey into serverless through AWS starting having already started to utilise Kubernetes and Docker to allow us to decompose some of our existing technology as a first stage in re-architecting.
You will collaborate closely with other Software Engineers and Designers across multiple platforms and technologies to craft a beautiful application ecosystem that is consistent, highly useable, and reliable and performant. You will also be a part of our local communities of practice to help identify new technologies which could be used to help us gain a competitive advantage in the dynamic payments industry.
How We Work
As a Software Engineer, you will be expected to work in a hybrid environment based in our Sheffield office. Corpay will set you up for success by providing:
• Assigned office workspace and home office setup
• Company-issued equipment
• Formal, hands-on training
Role Responsibilities
The responsibilities of the role will include:
• Design and architect product building blocks to help us make r2conline as well integrated and as easy to Integrate as possible
• Help drive alignment with the architectural roadmap
• Work collaboratively and be an active contributor to continuous improvement within a team, providing honest and open feedback based on your experience
• Be an active contributor to our Engineering community
• Mentor and coach our software engineers
• Maintaining a productive working environment for development teams
• Recruiting to support growing and ongoing team needs
• Work collaboratively and be an active contributor to continuous improvement within a team, providing honest and open feedback based on your experience
• Be an active contributor to the execution of our Digital and Technology strategy
• Provide technical thought leadership to leadership
• Design and implement smart ways of storing and displaying complex data
• Write excellent and extensible code, adhering to coding and commenting standards, while following best practice
• Build reusable components wherever possible
• Take a TDD and BDD approach to writing code
• Support our Product Owners by advising on the practicability of solution alternatives marrying up technical limitations with operational realities and providing recommendations
• Undertake all roles required as a part of an agile development team to design, build and deploy applications in line with business needs and priorities
• Introduce AI-driven enhancements where they deliver measurable value
Qualifications & Skills
• Familiarity of new technologies and know where it’s appropriate to use them
• Demonstrable experience in software development within a SaaS oriented development environment
• Ability to think iteratively and in terms of architectural boundaries
• Track record in delivering agile development of software using the appropriate tools
• Clear understanding and experience of DevOps and why its beneficial to development teams
• Exposure to DevSecOps
• Experience of AWS native services
Beneficial
• Experience with working with micro services (we use Azure FaaS and .NET Core and now starting to utilise native AWS Services in our newer architectures.)
• Experience and understanding in using development tools, such as Azure Devops, Confluence and GitHub
• Experience of Azure
• Experience of Driving AI-assisted engineering practices
Behaviours Needed
• Recognises the importance of the customer through gaining feedback and using it as a basis for decision making. Shares key findings with colleagues and great stories of exceptional customer service
• Takes responsibility, owns the issue and resolves it through identifying and working with the relevant individuals
• Coaches and provides technical leadership to less experienced team members
• Reflects constructively and remains positive when faced with setbacks and continues to work towards a solution. Considers the impact of decisions and reviews decision as required
• Takes advantage of every opportunity to communicate relevant information remaining mindful of the audience (e.g. translates complex/technical issues to meet the audience's competency level)
• Developing professional and effective working relationships with internal teams and partner suppliers is essential. Our sprint teams are built upon trusting and supportive relationships
• Continuous Improvement Demonstrate the ability to identify opportunities to improve and act on those opportunities through personal, team and process improvement
Tools & Technologies
• VS.Code, VS.NET, Rider, Resharper
• Jira
• Back end .NET (C#, ASP.NET), REST/SOAP services delivered by WebAPI
• Web front end - JQuery, Bootstrap, JavaScript ES6, HTML, CSS, Styled Components, JSX, React.js, Redux, JWT, Storybook, Unit testing with Jest and Enzyme
• Cloud: Azure FaaS, CosmoDB, AWS (Multiple services in use.)
• Sonar Qube
• SQL Server
• Source control – TFS, ADO and Git
• Dapper, Log4Net
• AutoFac, MSTest
• CI /CD – ADO & Octopus Deploy
• Variety of test tools and automation frameworks (TFS, MTM, SpecFlow, Selenium WebDriver, JMeter, Guerkin etc)
Working Relationships
Other software engineers and designers, coaching other team members
Career Path
We are passionate about learning and development and have a continual programme running creating opportunities to train, learn new things and also move into other roles if the individual wishes.
This role starts out with the goal of building stronger engineering capabilities for the individual and developing into a highly autonomous software engineer that can work with customers and wider teams across our business to solve real world problems all the way from inception. We’re also a global organisation with opportunities across the UK, EU and also globally where new challenges are always presenting themselves.
Benefits & Perks
• 4 X Life insurance
• Pension scheme – 5% employer contribution
• Private Healthcare
• 25 days Holiday (plus Holiday Buy/Sell)
• Access to LinkedIn Learning
• Free rewards and discounts via Gratitudes
Equal Opportunity/Affirmative Action Employer
Corpay is an Equal Opportunity Employer. Corpay provides equal employment opportunities to all employees and applicants without regard to race, color, gender (including pregnancy), religion, national origin, ancestry, disability, age, sexual orientation, gender identity or expression, marital status, language, ancestry, genetic information, veteran and/or military status or any other group status protected by federal or local law. If you require reasonable accommodation for the application and/or interview process, please notify a representative of the Human Resources Department. For more information about our commitment to equal employment opportunity and pay transparency, please click the following links: EEO and Pay Transparency.
Notice to Agency and Search Firm Representatives
Corpay will not accept unsolicited CV's from agencies and/or search firms for this job posting. Resumes submitted to any Corpay employee by a third party agency and/or search firm without a valid written & signed search agreement, will become the sole property of Corpay. No fee will be paid if a candidate is hired for this position as a result of an unsolicited agency or search firm referral. Thank you.
About Corpay
Corpay is a global technology organisation that is leading the future of commercial payments with a culture of innovation that drives us to constantly create new and better ways to pay. Our specialized payment solutions help businesses control, simplify, and secure payment for fuel, general payables, toll and lodging expenses. Millions of people in over 80 countries around the world use our solutions for their payments.
All offers of employment made by Corpay (and its subsidiary companies) are subject to the successful completion of satisfactory pre-employment vetting by an independent supplier (Experian). This is in accordance with Corpay's Resourcing Policy and include employment referencing, identity, adverse financial, criminal and sanctions list checks. We do this to meet our legal and regulatory requirements.
Corpay is dedicated to encouraging a supportive and inclusive culture among our employees. It is within our best interest to promote diversity and eliminate discrimination in the workplace. We seek to ensure that all employees and job applicants are given equal opportunities.
Notice to Agency and Search Firm Representatives: Corpay will not accept unsolicited CV's from agencies and/or search firms for this job posting. Resumes submitted to any Corpay employee by a third party agency and/or search firm without a valid written & signed search agreement, will become the sole property of Corpay. No fee will be paid if a candidate is hired for this position as a result of an unsolicited agency or search firm referral. Thank you.