About AGF Founded in 1957, AGF Management Limited (AGF) is an independent and globally diverse asset management firm. Our companies deliver excellence in investing in the public and private markets through three distinct business lines: AGF Investments, AGF Capital Partners and AGF Private Wealth. AGF brings a disciplined approach, focused on incorporating sound, responsible and sustainable corporate practices. The firm’s collective investment expertise, driven by its fundamental, quantitative and private investing capabilities, extends globally to a wide range of clients, from financial advisors and their clients to high-net worth and institutional investors including pension plans, corporate plans, sovereign wealth funds, endowments and foundations. Your Responsibilities: Provide expertise on design, development, customization, and integration efforts of enterprise solutions on the Pega platform, along with expertise in Box API integration, Python development, and Java web development: Collaborate with the application project team to set up solutions that match the requirements Participate in the technical analysis and design Develop, test, and deploy solutions on the Pega platform Configure and customize Pega rules, workflows, and UI components Integrate and maintain applications utilizing Box API and Box SDKs Automate workflows and data processing using Python scripting Develop and maintain Java-based web applications with the Spring framework Implement RESTful API services for seamless integrations Work with authentication protocols such as OAuth2 for API access Provide production support and system adjustments iterations during project warranty periods Create and maintain system documentation, including all integrations Willing to carry out 24/7 application/batch production support (on rotation with other team members) As a development team resource, during the development project lifecycle you will be: Working closely with the team manager and the application architect to ensure that designs conform to development standards and are carried through to the finished products Working closely with the developers in the team to ensure that the development and application security guidelines are adhered to through code review Working with the project team in the preparation and tracking of the project schedule Coordinating assigned activities with the project team Working closely with the project team to ensure that project deliverables are met on time and on budget, as agreed upon in the project plan Developing and overseeing testing and implementation of systems and applications Investigating and resolving technical project issues and problems Provide technical application expertise to resolve clients’ business challenges and support production issues by: Having the knowledge of the architectural design and functionality of the overall dynamic case management business environment Analyzing and hands-on troubleshooting, fixing, and enhancing DMA implementation, in compliance with corporate IT development standards Investigating and resolving technical production issues and problems Recommending technical solutions that meet design specifications and client needs and promote overall organization technology strategy Acting as a resource in the resolution of technical problems Establishing and maintaining tools, techniques, standards, documentation, and performance criteria required for developing applications Creating all technical documentation to facilitate production support Working closely with the Technology Services team in defining and implementing the technology infrastructure that meets the organizations strategic goals Providing application development expertise in completing research activities to establish technology approach/strategy/standards and best practices, working with colleagues across the different technical teams Your Qualifications: Degree in Computer Science or equivalent experience Minimum of 3+ years of experience and working knowledge of the Pega Platform in development, configuration, and implementation Minimum of 3+ years of working knowledge and experience in Python Minimum of 5 years of working knowledge and experience in Java, Spring Boot, and Javascript development, testing, and troubleshooting Hands-on experience with Box API and Box SDKs Strong knowledge of RESTful API development and integration Experience with source code management systems such as GIT Experience with MS SQL Server, ORACLE, or other relational databases and SQL Experience with web and application servers such as WebSphere, Apache, Tomcat Familiarity with authentication and security best practices (OAuth2, JWT, etc.) Nice to have Java container app development experience Experience with operating systems Unix/Linux scripting and Windows PowerShell scripting is an asset Strong working knowledge of secure web application programming principles Excellent communication and interpersonal skills Excellent systems analysis skills with full development and application life-cycle model experience Ability to assess problems and solve them with a strong sense of urgency Ability to work with aggressive deadlines and to handle multiple responsibilities Knowledge of network concepts Good knowledge of the financial services industry Knowledge of AGF Products would be an asset No unsolicited agency referrals please. AGF is an equal opportunity employer. AGF welcomes and encourages applications from people with disabilities. Accommodations are available on request in all aspects of our recruitment and selection process. It is the Company's policy to recruit and select applicants for employment solely on the basis of their qualifications, with emphasis on selecting the best qualified person for the job. AGF does not discriminate against applicants based on race, color, religion, sex, national origin, or disability or any other status or condition protected by applicable legislation. # R11131 Invested in Discipline. At AGF, our approach is defined by three principles: Shared Intelligence, Measured Approach and Active Accountability. Together, they create a disciplined process that is transparent, repeatable, and deeply woven into our DNA – delivering consistent outcome to our clients, whatever tomorrow may bring.