A. Position Introduction Type: Full time,
Location: Bangalore/Ahmedabad
Reports to: Director of Engineering
Looking for energetic, creative hands-on Sr. Manager DevOps to be part of a fast paced, dynamic agile product engineering and quality solutions squad. Our ways of working help to reduce time to market and maximize value delivered through accelerating the product life cycle delivery and deployment.
As a Senior Manager DevOps and Release Management, you would have to ensure speed of deployment and delivery while enforcing continuity and enhancing the system availability and reliability.
You will work closely with the Solutions Engineering team + Quality Assurance Engineering team to ensure complete coverage of the product and test cases. You will have opportunity - to contribute towards engineering development work + to interact with customer/client to carter their requests or events as they occur.
You shall also have demonstrated very good experience with agile, scrum, CI/CD, DevOps, leading architecture / design reviews and system engineering / administration for any commercial off the shelf tools in developer productivity, build & release management space.
B. Work Title
Senior Manager DevOps, Hands on Technical Expertise
C. Position Accountability 1. Understand business requirements and requirements of the stakeholders on the project. 2. Help in designing the modules based on the received requirements. 3. Develop a thorough understanding of the domain and influence the architecture roadmap. 4. Contribute towards building a strong product engineering culture as the team builds new product capabilities in modern technology. 5. Being a member of a Product Engineering team, deliver on the strategic road-map of an enterprise grade product. 6. Help the team to imbibe Agile values and principles effectively. 7. Work with cross functional teams within engineering, usability team, product management, operations team, and customer support engineers to design and build solutions while mentoring and coaching team. 8. Help in evaluating the technologies for the implementation of each component 9. Contribute to work out POC of new technology insertion by doing in-depth study of the new technology 10. Help in preparing the draft versions of architecture for review.
11. Prepare draft version of technical project documentation and its support
12. Closely work with Senior/Principal Architect to work out the suggestions for controlling the architecture during the next iteration of the system
release
13. Contribute to roll out different ideas to resolve technical problems
14. Help to make sure software meets all requirements of quality, security, modifiable, extensibility, scalability etc.
15. Participate and contribute to scrum meetings (i.e., daily stand-up, sprint planning, readouts and retrospectives) and work collaboratively across
the technology and product team to ensure alignment towards business goals
D. Job Description
1. Analyze requirements, produce accurate, unambiguous technical design specifications to the appropriate detail
2. Plans, designs, develops, integrates application components and tests software systems or applications for software enhancements and new
products. Write, debug, and deploy code to production; deliver timely fixes.
3. Deliver customer value in the form of high-quality software components and services in adherence with policies on security, performance, longevity
and integration testing.
4. Drives unit test automation. Be well versed in the latest development methodologies like Agile, Scrum, DevOps and test-driven development.
5. Adhere to DOD (story definition of done) as part of the sprint, including unit tests, functional testing, code reviews, no regressions, bug fixes,
documentation and adhere to best coding practices.
6. Perform peer code reviews in order to ensure quality standards
7. Should also enable solutions that consider APIs, security, scalability, manageability, usability, and other critical factors that contribute to complete
solutions
8. Master the domain knowledge in the area of assignment
9. Take ownership of what the team builds after the release; consider customer adoption as success criteria
10. Volunteer for work in the backlog and commit to quality delivery; Coordinate efforts across the team to ensure completion and effectiveness
11. Participate and contribute to scrum meetings i.e. daily stand-up, sprint planning, readouts and retrospectives
12. Work collaboratively across the Technology and Product organizations to ensure alignment towards business goals
13. Should understand fundamentals of iterative product development.
14. Should understand the value of commitments to delivery made by a development team
15. As a member of technical staff, you'll have the opportunity to grow as a software engineer in a culture of technical excellence, high team
performance and impeccable work ethics.
E. Technical Expertise
1. Experience in designing and building web environments on AWS, which includes working with services like EC2, ELB, RDS, and S3
2. Build, release and manage the configuration of all production systems
3. Experience building and maintaining cloud-native applications
4. A solid background in Linux/Unix and Windows server system administration
5. Configuration and managing databases such as MySQL, MongoDB
6. Having mindset of Automation, building a strong culture of DevOps and implementation capability for CI/CD pipeline using Jenkins
7. Hands on knowledge of managing the code on BitBucket and GIT
8. Containerize applications with Docker and Kubernetes
9. Application testing capabilities using Postman + A/B testing model set up
10. Capable to manage the Blue/Green Deployment
11. Code analysis capabilities using tools like SonarQube
12. Must be able to run security and performance testing
13. Use the secure DevOPs kit to make sure security in the DevOps process with DevSecOps
14. Reducing the Deployment downtime - almost zero and quick best in roll back approach in case of production deployment failure
15. Managing the change log and release notes
16. Detecting the security vulnerabilities
17. Experience using monitoring solutions like CloudWatch, ELK Stack, and Prometheus which is applicable to
- Infrastructure monitoring
- Application monitoring
- Platform monitoring
- Log and Security monitoring
18. Ability to manage alerts and incident response
19. Experience in troubleshooting the production issues in a quick manner
20. Coordination and communication within the team and with stakeholders
21. As a DevOps engineer, you should also have experience with: The theory, concepts, and real-world application of Continuous Delivery (CD), which requires familiarity with tools like AWS CodeBuild, AWS CodeDeploy, and AWS CodePipeline 22. Coordinate and manage multiple, complex application releases across different software platforms (web app and mobile app) 23. Oversee the release process, recommend and manage supporting tools/framework 24. Manage and coordinate Build and Release Management activities, release branches/streams 25. Identifies, tracks and drives Release levels issues & Risks to closure 26. Having a clear visible tracking of which all clients/devices updated with latest software release and a plan to onboard the pending clients/devices on latest software release 27. Provide senior staff or manager with status reports 28. Identify and inform senior staff or manager of any issues, concerns, or vulnerabilities within the project 29. Make sure high potential team members are recruited and given adequate training + support 30. Implement the project plan and do the successful execution with best in quality and timely delivery 31. 100% success ratio on releasing with quality and time 32. Preferred Certification - AWS certified DevOps Engineer
F. Academic and Professional Expertise
1. Holds an academic degree in Computer Science, Computer Engineering or Computational Science. 2. 5 to 10 years of working experience as a DevOps Engineer 3. Ambitious individual who can work under their own direction towards agreed targets/goals. 4. Experience in working in Agile scrum teams. 5. Ability to handle change and be open to it along with good time management and an able to work under stress 6. Respond to technical queries / requests from team members and customers 7. Collaborate with various disciplines within engineering and outside such as product management, user experience, tech support and with customers to provide innovative solutions 8. Facilitate technical decisions; incorporate feedback and emergent patterns; ensure technical cohesion in product architecture 9. Experience in development and performance optimization of web applications, server components, database and web services
10. Experience with best practices with AWS 11. Strong troubleshooting and problem-solving skills 12. Proven experience in Migrating applications
13. Demonstrated ability to adapt and work with team members of various experience levels
14. Ability to work with minimal direction with a focus on customer satisfaction 15. Proven interpersonal skills while contributing to team effort by accomplishing related results as needed 16. Creative problem-solving skills and superb communication skills.
INTERESTED CANDIDATE KINDLY MAIL ME THER RESUME AT DEEPIKA@CODERSBRAIN.COM