Builds, deploys, runs, and scales applications using Cloud-based
infrastructures and Cloud Platform as a Service (PaaS). Automates
pipelines using Continuous Integration/Continuous Delivery (CI/CD)
practices -- software configuration management, test automation,
version control, provisioning, and deployment Reviews, analyzes,
and recommends solutions and tools to improve software development
processes. Maintains existing build processes. Maintains the
implementation of design replacements. Uses knowledge and
understanding of Architecture and development processes to
translate the vision for divisional initiatives into process
solutions by developing complex or multiple software applications
and conducting studies of alternatives. Analyzes and recommends
changes in software delivery and deployment policies, procedures,
standards, and strategies to development teams and management.
Recommends standard methodologies to support distributed
Identifies and collects metrics to measure the success and
maturity of decisions and solutions.
Develops software applications while working within coordinated
development environments targeting public Cloud.
Analyzes user needs and develops software solutions.
Develops applications on complex projects, components, and
subsystems for the division.
Establishes full project life cycle plans for complex projects
across multiple platforms.
Optimizes operational efficiency by designing and customizing
software for client use.
Develops comprehensive documentation for multiple applications,
Modifies existing software to correct errors, allowing it to
adapt to new hardware or improve performance.
Analyzes, recommends, and performs software upgrades, security
patches, and bug fixes to maintain applications and platform
Provides technology solutions to daily issues and estimates
technical evaluation requirements for technology initiatives.
Acts as a primary liaison for application teams to resolve
various project/technology issues.
Advises management on technical strategy.
Mentors junior team members.
Performs independent and complex technical and functional
analysis for multiple projects supporting several divisional
Develops original and creative technical solutions to on-going
Education and Experience:
Bachelors degree (or foreign education equivalent) in Computer
Science, Engineering, Information Technology, Information Systems,
Mathematics, Physics, or a closely related field and five (5) years
of experience in the job offered or five (5) years of experience
providing technical leadership to a DevOps team responsible for
creating customized Information Technology (IT) solutions for
software development teams.
Or, alternatively, Masters 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 in the job offered
or three (3) years of experience providing technical leadership to
a DevOps team responsible for creating customized Information
Technology (IT) solutions for software development teams.
Skills and Knowledge:
Candidate must also possess:
Demonstrated Expertise (DE) enabling Continuous
Integration/Continuous Delivery (CI/CD) -- creating and maintaining
hybrid custom pipelines supporting components on-premise and on
Cloud (Amazon Web Services platform) -- using multi stage pipelines
(Jenkins and uDeploy); creating and implementing source code and
structure management strategies (using Git, Maven, NPM, Artifactory
and Nexus); and performing log aggregation and monitoring, using
Splunk, Cloud Watch, and Datadog).
DE creating customized pipelines developing in Groovy and
Java/Python, configuring in YAML/JSON, and performing credential
management (using Hashicorp Vault) -- for platforms with Spring
Boot executable Jar form and storage (Oracle, DynamoDB, and S3)
components, and messaging middleware (JMS and Kinesis/Kafka), and
DE developing solutions along the Software Development Lifecycle
(SDLC), using Scrum and Kanban; and defining DevOps strategies --
creating and influencing long term team technology processes,
identifying appropriate toolsets for new processes, creating phased
plans for migrating to new processes, and supporting development
and operations to run seamlessly.
DE creating highly customized CI/CD solutions that containerize
applications and their run environments for highly automated
testing, deployment, and operations and management, using Docker,
Docker compose, and Kubernetes; supporting inter-container
networking and application run issues using Linux; building
solutions and processes that support development teams with high
install frequency; and mentoring junior developers.
For full job details and to apply, please visit
https://jobs.fidelity.com/ and search for job number: 2059389.