
Specialist I - DevOps Engineering
- Pune, Maharashtra
- Permanent
- Full-time
- Adapts existing DevOps solutions and creates own DevOps solutions for new contexts
- Codes debugs tests documents and communicates DevOps development stages/status of DevOps support issues
- Selects appropriate technical options for development such as reusing improving or reconfiguration of existing components
- Optimises efficiency cost and quality of DevOps process tools and technology development
- Validates results with user representatives; integrates and commissions the overall solution
- Assesses current state of DevOps maturity and advises clients on improving maturity and DevOps roadmap
- Assess readiness of clients to adopt DevOps practices advising clients on appropriate change approaches and technology choices
- Looks for patterns of struggle and experiments with new designs and new ways of applying existing designs to solve problems
- Guides DevOps leads and engineers and observe how the processes are working in practice
- Works towards reducing variations in practice by challenging status quo and tweaking processes and tools
- Resolve architecture issues and deliver / own architecture of application solutions spanning across multiple technologies for projects of the following nature - high revenue projects / complex projects / large strategic maintenance projects
- Manage multiple stakeholders and handle their expectations
- Contribute to business development and organizational activities
- Support Architect/Sr. Architect in drafting recommendations based on findings of Proof of Concept
- Defect injection at various stages of lifecycle
- SLA/KPI for onboarding projects or applications
- Percentage achievement of specification/completeness/on-time delivery
- # of reusable components / processes developed
- Delivery efficiency (Adherence to UST defined principles)
- Contribution to technology capability development (e.g. Training Webinars Blogs)
- Customer feedback on overall technical quality (zero technology related escalations)
- # of white papers/document assets contributed to
- Feedback from Project Team/Program Management on project support
- Error rate/completion rate at various stages of SDLC/PDLC
- Uptime/System reliability metrics (if the design is not meeting with agreed SLA’s)
- # of domain certification/ product certification obtained
- Adoption rates of CI/CD tools DevOps practices (efficiency improvement rate)
- Deliver components that automate parts of the build/deploy for applications
- Create Training plans/SOPs to help technical deal with already existing CI/CD Pipelines and components; onboarding users
- Failed deployments
- Defect volume and escape rate
- Meantime to detection and recovery
- Design the technical framework and implement the same
- Identify and conduct design of complex sub-components /module in collaboration with project team
- Undertake project specific Proof of Concepts activities to validate technical feasibility with guidance from the Application Architect
- Implement best optimized solution and resolve performance issues
- Support the team in the design of functional modules and review the deliverables
- Conduct code reviews
- Articulate estimation methodology
- Facilitate development processes and operations
- Architecting overall comprehensive DevOps practice effectiveness
- Defining DevOps tool stack
- Designing build/release plans
- Defining monitoring strategy/service provisions/middleware configuration
- Integrate with code quality analysis tools like SONAR
- Scripting skills (Javascript Python Linux PowerShell)
- Infrastructure automation skill (ansible/terraform)
- Quality automation skills(selenium)
- Experience of build deploy pipeline for polygot tools Database automation Java Python Perl
- Creating build plan in Bamboo/Jenkins/GITLAB and necessary scripting to implement build Setting and managing Jira projects and Git/Bitbucket repositories
- Skilled in Automated Build and Deployment and tools like Maven Ant.etc
- Skilled in Automated Monitoring(Splunk)
- Skilled in containerization tools like Docker
- Monitoring reviewing and managing technical operations
- Knowledge of Config/Build/Deploy processes and tools
- Knowledge of infrastructure planning testing and development
- Knowledge of IAAS - Cloud providers (AWS Azure Google etc.) and their tool sets
- Knowledge of the application development lifecycle
- Knowledge of Quality Assurance processes
- Knowledge of Quality Automation processes and tools
- Knowledge of multiple tool stacks not just one
- Knowledge of Branching/Merging strategies
- Knowledge about microservices and containerization
- Understanding of rapid technology changes and concepts
- Knowledge of software security compliance (GDPR/OWASP) and tools (Blackduck/ veracode/ checkmarxs)