Job description
Overview:
Detailed Job responsibilities
Class: Full-time
For information related to Stonex Group(NASDAQ – SNEX), please refer to www.stonex.com. This position belongs to the Stonex Global Payments business.
StoneX Global Payments is a highly profitable and technology driven business in the StoneX group, generating revenue growth rate of 15%+ a year on year. The future of the business, in addition to expanding its customer base among the Aid and Development organizations, Global and Regional Banks, is acquiring customers in the new frontier of Small to Medium size Corporates. We plan to achieve this through state-of-the-art digital offerings, smart onboarding and execution platform, streamlined and ultra-efficient operational processes and industry leading client service.
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.
What we offer apart from competitive compensation -
- very entrepreneurial work environment that, supports risk taking, collaboration across international locations, provides opportunities to grow within tech domain and/or across business domains
- We promote innovation by running innovation challenges 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.
Job Requirements:
Minimum Bachelor’s computer science from a reputed university- ideally 8-12 years of experience
- 3-4 years in Banking and Finance industry (tech role) preferred
- should have achieved career progression with technical responsibilities going up with the years (junior developer to full stack with readiness for team leading, design responsibility)
- should be willing to and prepared to lead 2-5 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, MVC architecture, 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
- expected to be in office at least 2 days a week at present. Return to office policy is subject to change
- location choice – New York
Detailed Job responsibilities
Manage work assignment, tracking and issue resolution of software development team of size 2-5 developers- Understand the business requirements captured by business analysts and provide assessment on technical feasibility and solution proposal
- Design and code complex components. Lead the team by example.
- Prepare a high-level design for the agreed solution proposal. This includes screen mockups, prototypes or workflow diagrams as applicable
- Identify and elaborate design patterns for the development
- Work with the developers to breakdown the high-level design into low level design such as scope and specs of services, designing the user interface, validation of entered fields and user responses, database design, data processing rules and interfaces to other applications
- Review the code developed by developers and instill peer review practice
- Define the unit testing plan for the changes and embed it in the development pipeline
- Report the progress of work assigned to the team members, identify risks in the development process and bring those up in team meetings, find mitigation steps for the same
- Collaborate with the development team when they come across issues
- Collaborate with other internal and external teams that are involved in development of the overall project in areas such as interface specs, integration testing and deployment
- Guide the developers to include non-functional requirements such as performance, capacity, security compliance in the developed software
- Participate in the software engineering meetings to generate new ideas and innovations, selection and evaluation of new technology in development of solutions
- Acquire knowledge of the cross-border payments domain and educate the team on the same
- Provide inputs to the production support team and if required participate in support activities such as triaging, workaround and development of fixes to production problems
Class: Full-time
see above
Qualifications:
see above
bryanjabs.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, bryanjabs.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, bryanjabs.com is the ideal place to find your next job.