Overview
The Associate Software Engineer is responsible for executing the design, development, testing, and maintenance of internal IT applications across various technologies. This role evaluates user needs and designs organization-specific applications and systems that enhance internal operations.
Key Responsibilities
- Develop the portfolio performance and attribution reporting
- Develop the investment portfolio performance and attribution calculations
- Monitor end of day reporting processes and troubleshot the issues
- Coordinate with other ITS teams to fix the issues identified in a timely manner
- Develops high-quality software solutions to meet business requirements and enhance system performance
- Monitors system performance and scalability, troubleshooting issues as they arise
- Adheres to security and compliance standards throughout the software development lifecycle
- Participates in the integration of software components and supports deployment in production environments
- Incorporate new financial products into performance calculations
- Evaluates and integrates new technologies to improve existing systems and processes
- Follows best practices in software development, including code reviews, testing, and documentation
- Supports agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups
- Collaborates with cross-functional teams to gather and analyze product requirements, ensuring alignment with project goals
Required Experience
- Requires Master's degree with 5 years of experience or a Bachelor’s Degree with a minimum of 7 years of experience in financial domain, or equivalent combination of education and experience.
- Excellent understanding of Asset management business domain