Key Responsibilities
- Participate in designing and developing scalable and resilient systems using Java or Python to drive continual improvements for product teams
- Execute software solutions, design, development, and technical troubleshooting
- Create secure and high-quality production code while maintaining algorithms that run synchronously with the appropriate systems
- Produce or contribute to architecture and design artifacts for applications, ensuring that design constraints are met by software code development
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to continuously improve software applications and systems
- Identify hidden problems and patterns in data to drive enhancements to coding hygiene and system architecture
- Contribute to software engineering communities of practice and events exploring new and emerging technologies
- Enhance the team culture of diversity, opportunity, inclusion, and respect
Qualification Required:
- Hands-on practical experience in system design, application development, testing, and operational stability
- Proficiency in coding in Java or Python languages
- Experience in developing, debugging, and maintaining code in a large-scale environment