The DevOps Analyst role is a key enabler role, in particular in the agile development environment in place at 4G. As an interface between the Software Engineers, Software Quality Engineers, QA, and Operations, the role consists of ensuring that all 4G systems (development, deployment, productivity, operations, etc.) are functional, practical, integrated, and as automated as possible. The Analyst role also has a focus on team member onboarding, technical troubleshooting, and system administration.
Assist DevOps team in maintaining all 4G environments
Productivity environment, e.g. Slack and its integrations, Office 365, Webex, Google Apps, etc.
Development environment, e.g. Bitbucket/Git, JIRA, Confluence, Jenkins, AWS, etc.
Virtual Environments and deployment technology, e.g. Docker, Ansible, Kubernetes, etc.
Deployment environments, e.g. development, testing, User Acceptance Testing, training and Production, and all related software environments
Testing and maintenance of
Code coverage, code quality and code monitoring software
Internal and client data replication / back-ups
Disaster Recovery Plan
Enabling automated generation of QA-related documentation from the Atlassian Suite
Participating in Online Security Assessment (with a 3 rd party as necessary) and brainstorming mitigating actions
Collaborating closely with the Lead Software Quality Engineer to ensure proper incorporation of automated testing and test reporting
Collaborating closely with Development, QA and Operations teams to facilitate product and client project deployments
Ensuring all-time availability of production environments, scheduling maintenance and migrations in coordination with the Services Team
Managing equipment and accounts for 4G employees, onboarding and termination
The position requires a minimum of 2 years experience as a DevOps Engineer in an agile environment working with web-based applications in cloud environments.
Experience with the following tools/environments is desired:
DevOps (nice to have): Jira/Confluence, Git, Puppet/Chef/Ansible, New Relic, VirtualBox, Vagrant, Docker, Haproxy, AWS, Graphite, Logstash, Jenkins/Bamboo, RPM packaging
Operating System: CentOS Linux, Ubuntu/Debian
Database: PostgreSQL, Redis
Languages: Bash, Python, SQL
Frameworks (nice to have): Django, Django Rest Framework, AngularJS
Good understanding of Agile workflows is essential
A Bachelor’s degree in IT, software engineering or equivalent field is required.