Job Description:
Position Description:
Develops front-end and webservice applications using Angular. Builds sustainable Extract, Transform, Load (ETL) data pipelines and deploys Artificial Intelligence (AI)/Machine Learning (ML) models via RESTful Application Programming Interfaces (APIs) to measure deployed model effectiveness. Deploys data movement solutions, applications, and data centric APIs to deliver innovative products and services. Develops ETL workflows in Oracle, Hadoop, and AWS/Snowflake using Informatica or Python to structure data for AI model training and development. Builds data webservice APIs in Java and Python to feed into production models.
Primary Responsibilities:
Uses codes best practices and modern Continuous Integration/Continuous Delivery (CI/CD) pipelines to deliver high quality data solutions in an Agile environment.
Designs, develops, and modifies systems using data analysis and models to predict and measure outcomes and consequences of design.
Stores, retrieves, and manipulates data to analyze system capabilities and requirements.
Assesses database performance utilizing management software such as Oracle.
Modifies software to correct errors, to allow it to adapt to new hardware, or to improve its performance.
Analyzes user needs and software requirements to determine feasibility of design within constraints.
Develops software system testing and validation procedures, programs, and documentation.
Education and Experience:
Bachelor’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics or a closely related field and three (3) years of experience as a Senior Software Engineer/Developer (or closely related occupation) building distributed, multi-tier and high-performance enterprise applications in an equity compensation and financial services environment.
Or alternatively, Master’s degree (or foreign education equivalent) in Computer Science, Engineering, Information Technology, Information Systems, Mathematics, Physics or a closely related field and one (1) year of experience as a Senior Software Engineer/Developer (or closely related occupation) building distributed, multi-tier and high-performance enterprise applications in an equity compensation and financial services environment.
Skills and Knowledge:
Candidate must also possess:
Demonstrated Expertise (“DE”) building distributed, multi-tier and high-performance enterprise applications in the financial and regulatory disclosure information delivery area following the Financial Accounting Standards (FASB), US-GAAP, and IFRS accounting standards using Agile Scrum methodologies.
DE building end-to-end and highly scalable web systems according to business rules using DROOLs, Java Spring Batch, and back-end APIs to deliver information in real-time to clients.
DE performing conceptual data modeling and analysis, including writing SQL queries to manipulate and extract data from Oracle, Sybase, and MS Access database environments.
DE developing Cloud-native applications and microservices, and migrating on-premise data centric applications to Cloud, using Azure, Datadog, and Docker; and maintaining Continuous Integration/Continuous Delivery (CI/CD) pipelines for application code, using Maven, Jenkins, Stash, and Concourse.
#PE1M2
#LI-DNI
Certifications:
Category:
Information TechnologyFidelity’s hybrid working model blends the best of both onsite and offsite work experiences. Working onsite is important for our business strategy and our culture. We also value the benefits that working offsite offers associates. Most hybrid roles require associates to work onsite every other week (all business days, M-F) in a Fidelity office.