Job responsibilities
- Specialize in augmenting firmwide solutions to fit line of business needs and contribute back to firmwide solutions.
- Extend, Monitor and integrate with certificates management solutions.
- Dive deep to understand developer challenges with deployment automation and rollback for applications and/or software.
- Effectively define problems, break them down into manageable pieces of work, and define specific stories and tasks for junior developers.
- Deliver improvements and solutions that extend firmwide toolchain products to improve developer efficiency using automation and AI capabilities.
- Drive shift-left strategies in the Software Development Life Cycle (SDLC) and evolve existing solutions to bring modern software delivery experiences for developers.
- Regularly provide technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Develop secure and high-quality production code, and review and debug code written by others.
- Drive decisions that influence the product design, application functionality, and technical operations and processes.
- Serve as a function-wide subject matter expert in one or more areas of focus.
- Influence peers and project decision-makers to consider the use and application of leading-edge technologies.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years of applied experience.
- Strong knowledge in DevOps and automation.
- Advanced in one or more programming language(s).
- Advanced knowledge of software applications and technical processes with considerable in-depth knowledge in cloud-native development and artificial intelligence.
- Experience with deployment automation and rollback strategies.
- Ability to tackle design and functionality problems independently with little to no oversight.
- Practical cloud-native experience.
- Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred qualifications, capabilities, and skills
- Knowledge of mobile app delivery to provide improved solutions, though mobile app development capabilities are not essential.
- Ability to drive shift-left strategies and modernize software delivery experiences.