Job Responsibilities
- Design, deploy and manage software solutions, design, development, and technical troubleshooting for various solutions in the financial services domain
- Write secure and high-quality code with limited guidance
- Design, develop, code, and troubleshoots with consideration of upstream and downstream systems and technical implications
- Apply knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
- Collaborate with cross-functional teams to identify requirements and develop solutions to meet business needs within the organization
- Effectively communicate technical concepts to both technical and non-technical stakeholders
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
- Programming skills in Python with experience in frontend scripting languages such as Node.JS & React
- Exposure to and understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- Knowledge of deployment processes, including experience with GIT and version control systems for efficient collaboration and code management
- Familiarity with data structures and algorithms, enabling effective problem-solving and optimization
- Understanding of the software development lifecycle, with a focus on incorporating analytics / AI components and adhering to best practices in version control and code quality
- Demonstrated knowledge of software applications and technical processes within a cloud deployment
- Excellent problem-solving and the ability to communicate ideas and results to stakeholders and leadership in a clear and concise manner
Preferred qualifications, capabilities, and skills
- Master’s or PhD in Computer Science, Data Science or related field
- Experience in developing and deploying production-grade analytics solutions in the financial services industry
- Knowledge of financial products and services including trading, investment and risk management
- Experience in data pre-processing, feature engineering, and data analysis would be beneficial
- Experience in developing APIs and integrating AI models into software applications