IT SYSTEMS ENGINEER SR

7 days ago

Charlotte, North Carolina, United States First Horizon Bank Full-time


Job Description
As a DevOps Software Platform Engineer focusing on the DevOps platform tools, you will be a crucial part of First Horizon's DevOps engineering team, building a world class developer experience. Your primary goal will be to collaboratively support and improve the DevOps platform. Responsibilities
• Leverage Engineering background and skills to transition to a DevOps Platform Engineer
• Apply experience to understand design concepts and implement features within the DevOps platform.
• Build, test and deploy changes to a common toolchain framework.
• Understands Semantic versioning and release management.
• Complete understanding of Software Development Lifecycle
• Experience with breaking down software components into features, hotfixes and bugfixes.
• Extensive understanding of Git branching methodologies and the impact within the SDLC
• Support existing DevOps platform by:
• Troubleshooting issues end-to-end (pipeline, source, build, package, ext. dependencies, deploy and runtime)
• Support the full product lifecycle ensuring highly scalable and reliable service.
• Unit and integration testing of new and proposed changes
• Identifying deficiencies and applying solutions to an entire platform through DevOps principles and framework
• Utilizes monitoring and observability to both troubleshoot and provide feedback into SDLC.
• Understand and promote developer and application Security best practices.
• Participate in on-call to support the DevOps platform.
• Author support documentation, user guides for internal developers.
• Work closely with DevOps Architects and Leads to understand DevOps requirements and align with product and technology vision.
• Continuously explore and stay current on new and emerging technologies. Required Knowledge And Experience
• Minimum 10 years of experience as a DevOps or Systems Engineer or a bachelor’s degree and 6 years of experience.
• Kubernetes
-
• Helm and Kustomize
• CRDs, services, operator model
• Familiarity with Azure Kubernetes Service (AKS) is a plus.
• Docker containers
-
• dockerfile
• docker build, Buildkit
• docker registry
• Source code management
-
• Bitbucket (git)
• Git branching
• Code reviews and pull request approvals.
• Build tools
-
• Gradle, maven, npm/pnpm, nx-cloud
• Buildkit (docker build)
• familiarity with msbuild and dotnet is a plus.
• Packages
- all types of mvn, node packages
• yum/dnf
• familiarity with nuget and chocolatey is a plus.
• Scripting Languages
-
• bash
• python
• YAML
• Familiarity with PowerShell is a plus.
• Programming Languages
-
• Go language
• Groovy
• Familiarity with Java and dotnet is a plus.
• Familiarity with C# is a plus.
• Databases/Caches:
• MongoDB
• PostgreSQL
• Redis
• Frameworks
• JavaScript frameworks
- NodeJS, React, Solid, Angular
• Java Spring and Spring Boot
• Familiarity with .
NETcore or Django is a plus
• Productivity Tools
• Jira Software (scrum/Kanban Boards) or a similar ticketing system
• Confluence or a similar wiki tool
• IDE AI tools such as Devin Desktop
• Excellent communication skills and ability to collaborate with employees at all skill levels; including the ability to translate and communicate technical and analytical issues to all types of end users.