Job responsibilities
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
 - Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
 - Contributes to software engineering communities of practice and events that explore new and emerging technologies
 - Adds to team culture of diversity, equity, inclusion, and respect
 - Develops secure high-quality production code, and reviews and debugs code written by others
 - Develops of composable infrastructure systems and capabilities
 - Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems
 - Adds to team culture of diversity, equity, inclusion, and respect
 
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and applied experience
 - Hands-on practical experience in system design, application development, testing, and operational stability
 - Proficient in coding in one or more languages
 - Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages
 - Solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security
 
Preferred qualifications, capabilities, and skills
- Understanding of Kubernetes operator pattern
 - Hands-on DevOps expertise using Kubernetes
 - Golang development expertise