Senior Software Engineer/Developer- 2076141
Company: Fidelity Investments
Location: Durham, North Carolina
Posted on: May 10, 2023
Job Description:
Position Description: Builds Cloud-enabled data capabilities to support client-facing
software channels -- NetBenefits -- using Python, Java, and SQL.
Designs and delivers data lake, warehouse, and reporting platforms,
using relational/dimensional data models and database technologies
(Snowflake). Creates and improves existing big data capabilities to
capture claims and health-related data, using Extract, Load,
Transform/Extract, Transform, Load (ELT/ETL). Builds Continuous
Integration/Continuous Delivery (CI/CD) automation pipelines for
Cloud applications using Jenkins Core. Provides business solutions
by developing complex or multiple software applications. Primary Responsibilities: Develops original and creative technical solutions to on-going
development efforts. Designs applications or subsystems on major projects and for/in
multiple platforms. Develops applications for multiple projects supporting several
divisional initiatives. Supports and performs all phases of testing leading to
implementation. Develops comprehensive documentation for multiple applications
supporting several corporate initiatives. Responsible for post-installation testing of any problems. Works on complex assignments and often multiple phases of a
project. Performs independent and complex technical and functional
analysis for multiple projects supporting several initiatives. Education and Experience: Bachelors degree (or foreign education equivalent) in Management
Information Systems, Computer Science, Engineering, Information
Technology, Information Systems, Mathematics, Physics, or a closely
related field and three (3) years of experience in the job offered
or three (3) years of experience designing and delivering data
lake, warehouse, and reporting platforms. Or, alternatively, Masters degree (or foreign education
equivalent) in Management Information Systems, Computer Science,
Engineering, Information Technology, Information Systems,
Mathematics, Physics, or a closely related field and one (1) year
of experience in the job offered or one (1) year of experience
designing and delivering data lake, warehouse, and reporting
platforms. Skills and Knowledge: Candidate must also possess: Demonstrated Expertise (DE) building end-to-end data pipelines
from source to full curation and enhancing data sets using Python,
SQL, and Snowflake; migrating data lake from on-prem to Cloud
(Amazon Web Services (AWS) to support batch and real-time data
streaming using Snowflake and Docker. DE building and managing data warehouses, using ETL; integrating
data pipelines with PL/SQL, Python, and UNIX Shell scripting;
creating and managing batch jobs using Airflow; and identifying
bottlenecks in ETL packages to provide solutions and support
connectors on analytics/reporting tools. DE building cloud-native multi-tier applications in AWS using
EC2, S3, RDS, Dynamo DB, and IAM; building ETL migration services
by deploying Lambda serverless functions written in Glue Catalog
and Athena; and building pipelines according to CI/CD methodologies
using Jenkins, Git, Maven, and Artifactory. DE writing automated tests to: build, package, and maintain
applications; automate infrastructure provisioning using Cloud
formation templates in an AWS Cloud environment; and promote the
build and deployment of Docker containers and images running
microservices (AWS EC2 and Airflow) from development to integration
in a quality assurance or production environment. For full job details and to apply, please visit https://
jobs.fidelity.com/ and search for job number: 2076141
Keywords: Fidelity Investments, Durham , Senior Software Engineer/Developer- 2076141, Finance , Durham, North Carolina, North Carolina