Job Description
">
Lead Software Engineers are responsible for driving the technical direction of applications, architectures and development processes. They play a key role in accelerating Payments AI solutions development within our Data, Analytics and AI suite.
">
This involves building AI products for smarter decisions and better outcomes, leveraging in-house and third-party assets responsibly to maximize ROI.
">
Engineers work in small, flexible teams contributing to designing, building and testing features, from UI development to backend data modeling and architecture.
">
Our organizational structure is flexible, emphasizing processes that suit each team and project.
"> -----------------------------------
Required Skills and Qualifications
">
">
* 10+ years of engineering experience in agile environments
">
* Experience leading complex full-stack application development
">
* Proficiency in Java/Spring or C#, React with Redux, Typescript
">
* Experience with Git, Jenkins, RESTful APIs, JSON/SOAP, SQL, multithreading, message queuing
">
* Hands-on experience with Python or Scala, Hadoop, data pipelines, machine learning systems, data architecture and management
">
"> -----------------------------------
Benefits
">
As a Lead Software Engineer, you will have the opportunity to work on cutting-edge technologies and collaborate with cross-functional teams to drive innovation.
">
You will also have the chance to develop your skills and knowledge through training and mentorship programs.
">
Additionally, you will be part of a global organization with a strong commitment to diversity, equity and inclusion.
"> -----------------------------------
Others
">
Security responsibility is paramount in this role. All employees must adhere to security policies, ensure confidentiality, report violations and complete mandatory security training.