Implement various processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment to maintenance and updates.
Work to optimize the development process and bridge the gap between software development, engineering, and management in order to speed up the software development process.
Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline.
Encourage building automated processes wherever possible.
Reduce the time between committing a change to a system and the change being placed into normal production.
Improve communication and collaboration to enable rapid product development by serving as the liaison between the development and operations teams.
Increase customer responsiveness and monitor application performance by anticipating and correcting operational issues before their occurrence.
Create more stable operating environments by continuously improving the infrastructure to be easily deployable and scalable.
Maintain advanced knowledge of development processes and programming languages.
Experiment, learn and grow; work across departments; collaborate globally.
Requirements
Conducts complex, important work under minimal supervision with wide latitude for independent judgment.
Typically requires a bachelor's degree (or international equivalent) and 5+ years of relevant experience.
Maintain advanced knowledge of development processes and programming languages.