Hike is looking for sharp and experienced support or DevOps engineer who is excited about learning different technologies used at Hike and always thrives on automating and imprvoing the operational tasks. This role will provide support and partnership to various engineering teams within Hike to enable them with operational tools needed for the teams to deliver faster.
You will have the opportunity to work with different technology and come up with standards and frameworks for the various teams, apply best practices across the organization and standardize them.
Responsible for Infrastructure maintenance, upgrades, Configuration, high availability and server virtualization
Deep dive to resolve the problems at their root, looking for failure patterns and fixation of the same
Preparation of documentation, self services tutorials on best practices. Ensure that proper documented process is followed during releases
Ability to work in a fast-paced environment with the ability to adapt and change priorities as the business needs change
Build monitoring dashboards and creation of critical alarms for the systems owned
Evaluate existing applications and platforms and provides recommendations for improving performance by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications.
Participate in the development of contingency plans including reliable backup and restore procedures.
Demonstrate technical leadership with incident handling and troubleshooting
Managing distributed systems, Android/iOS clients, optimization, efficiency, operation excellence, DevOps, support
5-7 years of experience with continuous integration, delivery and deployment.
Extensive scripting (Shell, Python, Bash, etc)
Knowledge of software engineering practices & standards for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
Good design and development skills in Java
SCM policies and procedures, Git/GitHub internals/administration, branching, tagging, etc.
Ability to Maintain and improve Continuous Integration / Deployment using Jenkins.
Proven experience in designing and developing automation scripts from scratch.
Good understanding of Maven, Gradle, Fastlane etc
Experience on chef, docker, puppet or kubernetes is an added advantage.
Preferred experience in doing static and dynamic code analysis