DevOps Generalist
This position may be offered to a candidate authorized to work in the US for his/her/their stated employer, without any restrictions which would prevent the candidate from working on the proposed assignment for the duration of the assignment period.
Must Haves:
JAVA or Python
Service provider
Self-sufficient troubleshooter
Top 3 Personal Competencies:
Customer Focus — Deliver prompt and high-quality customer service
Partnership — Build trust and strong partnerships through self-ownership and team’s actions
Drive for Execution — Be accountable for strong individual and team performance
As an experienced Java and Python developer:
Implement, maintain, support and enhance the DevOps toolchain as a part of the DevOps mantra of automation, especially automation fabric and CI/CD pipeline consisting of Docker, Gradle, GitLab, Jenkins, Artifactory, Ansible, Redmine, JAVA, Python, Ruby, BASH and FitNesse
Become a valuable member of Nimble DevOps’ Client Facing practice as DevOps Generalist supporting a development community of 300+ engineers
Address Nimble Development community’s requests and needs by:
Facing the Nimble community and provide consultancy to the Nimble Development community
Updating Playbook
Troubleshooting and being the go-to person for Development teams
Acquiring resource (database, NAS, firewall rule) that’s outside of Nimble’s realm by working closely with other support teams
Assisting in resolving automated alerts in production and non-production environments of Nimble
Participating in Nimble Trains deployments
Updating Nimble documentation
Contribute to the overall success of team and organization’s goals by meeting Nimble DevOps’ goals
Your Impact:
Onboard and support various development teams to fully utilize and maximize the value add of Nimble, the fully automated development lifecycle methodology
Become the subject matter Nimble expert to the development community
Provide a one-stop service to anyone delivering software solutions driven by business in a timely, efficient and agile manner
Collaborate with the internal community and empower it to economically and effectively meet business needs using Nimble
Provide consultancy throughout the entire lifecycle, especially in:
Application architecture and software containerization
Technology: Docker, Gradle, GitLab, Jenkins, Artifactory, Ansible, Redmine, JAVA, Python, Ruby, BASH, FitNesse
Iterative and test-driven development
Continuous integration and deployment
Automated testing
Maintain and extend Nimble’s automation fabric
Enhance tools for:
Project workflow
Source code and artifacts management
Development workflow
Continuous build and integration
Test automation
Continuous delivery and deployments
Participate in development forums to identify and remove community’s pain points
Provide complete solutions that reduce manual interventions while injecting significant business value to the entire organization
Improve documentation and self help
Control and maintain production environment’s integrity, embracing the extended support model
Closely liaise with Incident Management to reduce downtime
Collect production uptime metrics and present trends
Provide 24x6 L2 support
Qualifications:
5yrs+ JAVA and/or Python development experience in a Linux environment with expertise in Docker, Gradle (Maven) and Jenkins under RedHat
5yrs+ Service provider
5yrs+ experience with iterative development and automated build pipelines
3yrs+ automated software testing (FitNesse is an advantage)
BSc in Computer Science or similar
Key to Success in the Role:
Technical competency with solid process orientation
Impeccable troubleshooting skills
Intellectual agility and interpersonal flexibility
Strong consultation and communications skills
Ability to collaborate and develop long-term relationships
Curiosity to learn and instill new paradigms in others
Required Skills: Python, Linux, Java. Additional Skills: Systems Engineer, Software Developer. This is a high PRIORITY requisition.