Utilize programming and analytical skills to architect and develop applications for AWM to translate business and technical requirements into well-designed applications.
Build platforms which facilitate portfolio management, risk management, and capital management functions for AWM.
Participate in the complete software life cycle using various Software Development Life Cycle (SDLC) tools.
Play a lead role in requirements gathering, design and implementation phases of significant systems.
Responsible for supporting systems including troubleshooting issues with end users and troubleshooting a wide array of legacy applications with limited documentation.
Develop and maintain relationships with business users and other internal clients.
Develop full stack applications using technologies like Kotlin, Typescript, ReactJS, and SpringBoot
Utilize relational and non-relational databases.
Must be willing to work with proprietary technologies. No knowledge of proprietary technologies is required pre-hire.
Basic Qualifications
Strong quantitative background with Bachelor’s degree or higher in Computer Science, Engineering, Mathematics or related technical discipline
Excellent programming and software design skills in object orientated programming languages and experience with at least one of the following: Java, Kotlin, Python, Javascript/Typescript, ReactJs, AngularJs
4+ years of relevant experience
Pro-active attitude to problem solving, personal sense of ownership and responsibility, collaborative team-player, and a strong growth mindset
Experience in applying algorithms and data structures to write complex programs.
Experience working with design patterns, prototyping, full-stack and agile software development.
Experience with maintaining quality and reliable code bases by writing unit, integration, and feature tests.
Experience working with source control, such as CVS, git, or subversion.
Experience working with the entire software development life cycle, including requirements gathering, design, development, testing, deployment, and support.
Preferred Qualifications
Masters in Computer Science, Engineering, or related technical science discipline or practical experience building software in a commercial environment
Working knowledge of Corporate Finance and Financing Mathematics