Job Title: DevOps Engineer Senior
Location: McLean, VA (Hybrid)
Duration: 12 Months
Job Description:
Must Haves:
- JAVA or Python
- Service provider
- Self-sufficient troubleshooter
Description Work:
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 experience.
- 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.
#J-18808-Ljbffr