About the job
As an Analyst Developer, you will play a pivotal role in the analysis and design of innovative solutions within our dynamic environment. Your responsibilities will include assisting the analyst tester in crafting comprehensive user story definitions and acceptance criteria. By working collaboratively within the constraints of feature/user stories, you will help define the essential design needed to implement these changes effectively.
Your expertise will ensure that our solutions are well-defined, fit-for-purpose, and meet all necessary requirements from end-to-end. A strong understanding of the business processes involved will be crucial as you provide solutions and recommendations to resolve technical issues while ensuring compliance with technical specifications.
You will also assist in designing and building APIs and external system interfaces, facilitating integration into our core products and third-party applications.
In the development phase, your ability to interpret complex financial business requirements will be key in translating them into high-performance, secure systems capable of handling significant transaction volumes. You will design and develop user-friendly interfaces and interactive financial tools for financial advisers and investors, as well as real-time transaction processing systems that manage millions of trades daily across multiple global markets.
Collaboration is essential, as you will work closely with Solution Consultants and Analyst Testers to implement new functionalities for our major institutional clients worldwide. You will ensure that all code is robust, reusable, and adheres to best practices.
Quality assurance is a priority; you will follow defined procedures for code management, conduct automated unit testing for new code, perform manual testing to maintain high standards, and review code from fellow developers when necessary.
Your role will also involve promoting the development team internally and externally, sharing knowledge, best practices, and mentoring new team members. Staying updated with the latest technologies and methodologies will be critical to your success.

