Analyst Developer
FNZ
About the Role
This role is designed to support junior and intermediate developers in the Analyst Developer job family, providing them with a foundation for developing business, technical, and professional skills. It serves as a stepping stone towards Senior Analyst Developer roles and supports delivery obligations to customers and internal stakeholders.
Key Responsibilities
- Analysis & Design
- Collaborate with analyst testers and developers to define user stories and acceptance criteria.
- Define the detail of required changes within feature/user story constraints.
- Partner with analyst testers and solution consultants to ensure solutions are well-defined, fit-for-purpose, and meet end-to-end requirements.
- Learn underlying business processes and understand the technical environment.
- Provide solutions and recommendations for technical issues, ensuring they meet technical specifications and design requirements.
- Participate in designing APIs and external system interfaces for integration into FNZ products and third-party applications.
- Development
- Interpret complex financial business requirements and translate them into secure, high-transactional, high-availability systems.
- Design and build intuitive user interfaces and interactive financial tools.
- Consider non-functional requirements for high-volume, real-time transaction processing systems.
- Collaborate with other developers to ensure solutions are secure, reusable, maintainable, performant, and robust.
- Design and build reusable code.
- Build medium complexity features end-to-end.
- Continuously develop an understanding of FNZ platform business functionality.
- Quality
- Participate in code reviews for feedback and to provide advice to junior peers.
- Review senior developers' code to enhance skills and knowledge.
- Write automated unit tests for new code.
- Perform manual testing to ensure system integrity and prevent regressions.
- Collaboration / Communication
- Engage in organizational collaboration and communication channels.
- Participate in solution design discussions, highlighting creative solutions and problem-solving to the developer community and FNZ teams/clients.
- Share knowledge, best practices, useful technology, and opportunities for cross-project system design with other developers.
- Mentor new starters on platform and SDLC.
- Deliver knowledge-sharing sessions on areas of personal expertise.
- Technology
- Stay updated with industry practices, new technologies, tools, and methods; suggest suitable adoptions for FNZ.
- Proactively resolve technical issues (environmental, coding, testing) that impede development.
- Assist in resolving technical issues when requested.
- Create novel solutions using cutting-edge technology or generic concepts.
- Functional Area Responsibilities
- Work across the full stack, addressing complex business requirements in the financial services and platform domain.
- Engage in continuous learning of the FNZ business domain and technical skills.
- Collaborate with internal and client SMEs to deliver complex data mapping solutions for migrations, including analyzing, designing, and maintaining ETL workflows, resolving issues, testing, and providing post-implementation support.
- Own non-functional requirements, ensuring code complies with coding standards, is secure, and performs well.
- At entry-level, learn best practices in these areas from senior peers.
Requirements & Tech Stack
- Programming Languages: Experience with one or many programming languages.
- Development Products & Frameworks:
- Microsoft .NET
- C#/VB.NET
- ASP.NET
- MVC
- WebAPI
- SQL Server
- Javascript
- ReactJS
- jQuery
- Web Development: Experience with web development.
- Web Services & Integration: Understanding of web services and enterprise integration patterns.
- Tools: Familiarity with tools for code analysis and automated testing.
Qualifications
- Bachelor’s degree or higher (min A- average for under-graduate, first class for post-graduate).
- Confident and able to take initiative in a delivery-focused environment.
- Independent, self-directed working style.
- Ability to learn quickly in a dynamic, fast-paced industry.
- Enjoys working as part of a high-performance team.
- Hard-working, innovative, and takes pride in their work.
- Passionate about creating innovative solutions for customers.
- Familiarity with financial products and markets.

















