ROLE DESCRIPTION
- Develop high-quality services, lead design discussions, execute development against design for development teams to utilize in a self-service model
- Coordinate with product and platform teams on regular maintenance, improve availability, scalability, and performance of the CI/CD environment.
- Collaborate with product teams and work cross-functionally with F5 IT department and vendors to implement the services and automation required to support application use cases.
- Actively engage with internal teams to develop tooling, framework to drive full observability and automation of the environment.
- Ensure adherence to architecture standards and roadmaps.
- Drive digital innovation by leveraging innovative new technologies and approaches to renovate, extend, and transform the existing core technology base.
- Ensure that post-production operational processes / deliverables are well designed and implemented prior to the project moving into the solution support phase.
- Define and create development procedures, processes, and scripts to drive a standard software development lifecycle.
- Assist in the evaluation, selection, and implementation of new technologies with product teams to ensure adherence to architecture guidelines for new technology introduction.
- Provide technical leadership on establishing standards and guidelines.
- Facilitate collaboration between development and operations teams throughout the application lifecycle.
- Partner with Corporate Information Security to ensure all security policies and audit inquiries are addressed.
- Coordinate and align all other technology teams to ensure operational delivery processes are governed and monitored to expedite issue remediation
REQUIREMENTS
- 3 to 5 years of experience developing and implementing CI/CD automation, performance tuning, and scaling applications.
- 3 to 5 years of experience with open-source technologies and cloud services preferably Azure
- Experience with microservice architecture and development
- Hands-on development experience with one or more general purpose programming languages including but not limited to: Python, JavaScript, or Go.
- Infrastructure deployment experience using technologies such as TerraForm, and Ansible.
- Excellent working knowledge of system environments – operating systems, networking, applications, platforms, and databases.
- Experience with branching strategies, test-driven development, release management, Agile methodologies, Unix, Linux,
- Familiarity with common database technologies such as MS SQL Service, PostGreSQL,
- Experience with configuration management system (Puppet, Chef, Ansible, etc.)
- Knowledge of development methodologies (Agile, Kanban, Scrum) across various technologies.
- Experience with continuous integration methodologies and tools such as GitLab.
- Self-motivated individual that possesses excellent time management and organizational skills
- Strong sense of personal responsibility and accountability for delivering high quality work, both personally and at a team level.
- Great communication skills as this will be facing internal/external users.
- Excellent written and verbal communication skills
MINIMUMQUALIFICATION/EDUCATION
- B.S. or M.S. in Computer Science, Software Engineering, or comparable experience
- 5+ years of experience in technical support and troubleshooting of multiple systems including: cloud native applications, interface engines, and complex distributed systems.
- 2+ years of experience developing automation for Cloud applications, preferably Azure
- Comfortable mentoring team members with different skill sets and technical areas of focus and expertise.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.