1.Leverage modern software engineering practices and principles to build safe and reliable platform services and features needed by our customers
2.Build and deliver projects, technical workshops, and lead implementation projects with development team
3.Responsible for collaborating with software developers, system operators and other engineering team members to manage code releases.
4.Work to cross and merge the barriers that exist between software development, testing and operations teams, and keep existing networks in mind as they design, plan and test.
5.Perform root cause analysis for production errors
6.Investigate and resolve technical issues
7.Design procedures for system troubleshooting and maintenance
Basic qualifications :
1.5+ years of experience as a technical specialist.
2.3+ years of experience with mainline programming and scripting languages such as Shell, Python, Ruby, Perl, Java, .Net, or C++.
3.3+ years of experience with building and managing release systems, code merging and promotion, and CI / CD workflows and tools.
4.3+ years of experience working with and delivering using Agile practices.
5.Bachelor Degree or equivalent experience.
Preferred qualifications :
1.5+ years of familiar with microservices and distributed application architecture.
2.3+ years of experience in re-factor of application from monolithic to micro-service
3.5+ years of experience as a technical specialist. Strong practical Linux and Windows-based systems administration skills in a Cloud or VM or K8S
4.Experience building sophisticated and highly automated infrastructure.
5.Prior success in automating a real-world production environment.
6.Experience with seamless / automated build scripts used for release management across all environments.
7.Strong verbal and written communication skills, with the ability to work effectively across internal and external organizations and communicate core DevOps concepts (CI / CD, Agile & Automation frameworks).