JOB RESPONSIBILITIES
- Drives development, testing, deployments, and iterative improvement of product capabilities
- and features in collaboration with designers, product managers, and other engineers on the product team
- Leverages critical thinking, experimentation, data, and industry best practices to implement desired business outcomes
- Develops high quality applications that are secure, easy to operate, difficult to break, and extremely observable with measurable results.
- Responsible for all technical aspects of the product application lifecycle including, code, infrastructure, data, security, and CICD
- Establishes product engineering and software standards
- Continuously develops self and demonstrates a strong knowledge of new technologies, modern application architecture, and industry best practices
- Mentors and assists engineers and evangelizes best practices. Pairs with and mentors engineers while evangelizing best practices
QUALIFICATIONS
- Bachelor's Degree or equivalent in MIS, Computer Science or related field
- 6+ years of experience in software development Knowledge of application design patterns, event-driven architecture, database schemas, and testing strategies
- Experience with large scale application troubleshooting and performance tuning
- Knowledge and experience with continuous integration, continuous deployment, and test driven development
- Experience with COBOL, JCL, TSO/ISPF, DB2, MQ, and CICS.