Job Title: Consultant - DevOps Administrator Area: Technology Services Reports to: Applications Operations Manager Rotary International Overview Rotary unites people from all continents and cultures who take action to deliver real, long-term solutions to pressing issues facing our communities. Each year, Rotary members invest more than $200 million and 16 million volunteer hours to improve lives and create positive change in the world. In exchange for hard work and dedication in support of Rotary's clubs and humanitarian initiatives, our employees receive competitive salaries, flexible schedules, comprehensive benefits, and job enrichment. To learn more, visit http://www.rotary.org. Rotary International Infotech Pvt. Ltd. Overview Rotary International Infotech Pvt. Ltd, Pune (RI Infotech) is the offshore technology development center (ODC) of Rotary International and is responsible for supporting the IT & ITES needs of Rotary International headquarters, located in Chicago, IL, USA. We use trending technologies which include Oracle, SQL Server, MS .Net, ReactJS, Redux, JavaScript, GraphQL, NodeJS, SharePoint, PeopleSoft, Business Objects, Office365, Sitecore, Power BI, Azure, OCI, DevOps and Security monitoring tools. We follow Agile methodology and ITIL framework for technology services and invest time in automation. We are dedicated to innovation and quality in providing cost effective solutions to our customer in these service areas. RI Infotech embodies the beliefs, thoughts, and practices of Rotary International. Our core values of trust, empowerment and teamwork reflects the same. At RI Infotech, we believe in: . Challenging ourselves to take initiative and be a part of the solution . Encouraging our employees to demonstrate accountability and a proactive attitude . Being professional in our interaction with customers . Respecting, recognizing, and appreciating individual performance while working in a team Rotary's Commitment to Diversity As a global network that strives to build a world where people unite and take action to create lasting change, Rotary values diversity and celebrates the contributions of people of all backgrounds, regardless of their age, ethnicity, race, color, abilities, religion, socioeconomic status, culture, sex, sexual orientation, and gender identity. General Overview The DevOps administrator's role is to design, develop, maintain, automate deployment steps and troubleshoot websites. Most importantly, ensure a safe, secure, and efficient user experience. This may include implementing security protocols, modifying programs, creating backups, resolving software problems, updating content, performing sanity testing and quality assurance of websites and web applications. You Will Have . Graduate or Postgraduate degree from any field having DevOps background along with software development. BE, MCA, M.SC. (Computer Science), MCA is preferred . 3-5 years of relevant work experience in DevOps/Infrastructure, Test Automation and Development. . Solid knowledge of operating in cloud-based environments, especially Azure & Oracle cloud and exposure to Windows and Linux OS. . Experience in Agile environments - Agile scrum/ DSDM and Kanban and knowledge of software engineering best practices (SDLC) .AZ-900/104 Certification Mandatory . Experience with Atlassian products like Bitbucket, JIRA, Confluence . Review innovative technologies for existing and future projects . Support development teams to tune web application stacks . Having professional experience in DevOps, Automation of build, deployment and release management activities, and experience in Ansible, Terraform, Kubernetes, HELM, Docker, Bitbucket, TeamCity, Azure DevOps, shell scripting, PowerShell, python and Version control tools like GIT, Bitbucket. . Comfortable working with Windows and Linux environments. . Certified as Azure Administrator Associate. . Managed various environments like DEV, QAT, UAT, Staging and PROD for various releases and designed strategies. . Creating and Managing Azure infrastructure using Terraform. Hosting and maintaining Git, GitHub, Teamcity, Bitbucket. Debugging issues if there is any failure in broken TeamCity builds or deploy pipelines. . Managed version control like GitHub and Bitbucket for teams over developers with the responsibilities of installation, bookkeeping, maintaining projects/repositories, users/users-groups, branching/snapshots/release. . Handling all the releases such as maintenance releases, emergency releases, patch deployments, and launching of new projects. . Managing artifacts using Azure storage account lifecycle policy as part of Continuous integration process. . Worked with TeamCity by creating jobs and Builds and Deployments using the same. . TeamCity Continuous Integration Server - Installation, upgrading to newer versions and Configuration. . Experience in maintaining application servers like IIS, Apache and Nginx. . Design, Integration, deployment and administration of Kubernetes clusters across on-premises and cloud platforms through Helm charts. . Managed daily builds and releases to QA. Debugged build failures and working with developers and QA testers to resolve issues. . Define and employ common approaches for processes such as building schedules, deployments, release requests, environment outage tracking and resolutions. . Worked with monitoring tools like DataDog, SolarWinds - WPM and Rapid 7 . Worked on automation of SSL certificates from Let's Encrypt using shell scripts and auto-renewal for Other third party SSL certificates. . Creating and maintaining Azure DevOps pipelines for Builds and releases on Microsoft-hosted agents. You Are Good At .Excellent written and oral communication skills .Excellent interpersonal skills . Should be proactive, working to fix the problems while communicating updates. . Strong analytical and problem-solving skills .Ability to conduct and direct research into IT issues and products as required .Ability to present ideas in a business-friendly and user-friendly language .Self-learner on required technologies and changing technologies .Ability to effectively prioritize and execute tasks in a high-pressure environment. .Exceptional customer service orientation. .Must have ease of communicating within the team and make sure that everyone in the team is aware of the security and scalability parameters. .A deeper understanding of the tools, processes, and technologies. You Are Open To Travel .New processes and tools .Managing emergency changes .Managing off-hour issues .On-going learning and training to implement and support new tools, technologies, and projects .24X5 needing to work in US hours and rotational shifts You Will Be Responsible For 1.Infrastructure Management: . Provisioning and Configuration: Automate the provisioning and configuration of infrastructure using tools like Terraform. . Monitoring and Logging: Implement and maintain monitoring solutions and logging solutions to ensure system health and performance. 2.Continuous Integration and Continuous Deployment (CI/CD): . Pipeline Management: Design, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, or Azure DevOps. . Build and Release Management: Manage and automate the build, test, and release processes for various applications, ensuring smooth and timely deployments. 3.Collaboration and Communication: . Cross-Functional Collaboration: Work closely with development, QA, and operations teams to ensure seamless integration and deployment of code. . Incident Response: Participate in on-call rotations to troubleshoot and resolve production issues, ensuring minimal downtime. 4.Security and Compliance: . Security Best Practices: Implement security best practices for infrastructure, including managing access controls, securing data, and ensuring compliance with industry standards. . Vulnerability Management: Regularly scan for vulnerabilities and apply patches and updates to maintain the security of the systems. 5.Automation and Scripting: . Scripting: Write and maintain scripts for automating routine tasks and processes. 6.Performance Optimization: . Resource Optimization: Monitor and optimize the use of resources (e.g., CPU, memory, storage) to ensure efficient performance and cost-effectiveness. . Scaling: Implement scaling strategies to handle increased load and ensure high availability of services. 7.Documentation and Training: . Documentation: Create and maintain comprehensive documentation for infrastructure, processes, and procedures. . Training and Support: Provide training and support to other team members on DevOps tools and practices. 8.Tool and Technology Evaluation: . Technology Assessment: Evaluate and recommend new tools and technologies that can improve the DevOps processes and infrastructure. . Proof of Concepts: Conduct proof of concepts (PoCs) for new tools and technologies and provide feedback on their effectiveness. Required Skills and Qualifications: . Technical Skills: Proficiency in using DevOps tools and technologies like Jenkins, Docker, Kubernetes, Terraform, Git, and cloud platforms Azure. . Programming and Scripting: Strong scripting skills in languages like Python, Bash, or PowerShell. . System Administration: Experience with Linux/Unix system administration. . Networking: Understanding of networking concepts, including DNS, load balancing, firewalls, WAFs and VPNs. . Problem-Solving: Strong analytical and troubleshooting skills to resolve complex issues. . Communication: Excellent communication skills to collaborate with cross-functional teams effectively. Tools Knowledge and Skills . Git, GitHub, BittBucket, SVN - Source code management (Version Control System) . TeamCity, Azure DevOps, Docker - CI/CD/ Release Tools . Defect Tracking / Ticket Management Tool/ Work tracking - JIRA, Confluence, ServiceNow . Qualitia - Automation testing . Docker - Software Containerization Platform . Kubernetes - Container Orchestration tool . Puppet - Configuration Management and Deployment . Chef - Configuration Management and Deployment . Ansible - Configuration Management and Deployment . SolarWinds, Uptrends, DataDog, Azure Insights - Continuous Monitoring . SonarQube, DataDog Code Stream - code quality . Rapid7 - vulnerability scanning Leadership Attributes . COLLABORATION: Team up with others to meet business goals. . COMMUNICATION: Actively listen and check for understanding . INNOVATION: Think creatively and propose new ways to do things . PRODUCTIVITY: Achieve results that move Rotary toward its goals . STRATEGY: Understand how your role aligns with Rotary's goals Why work for Rotary . Competitive Compensation Package . Professional Development Opportunities . Work life balance . Rewards & Recognition . Above market and generous paid time off . Provident Fund & Gratuity . Employee centric policies: Insurance, Employee Referral, Relocation Policy, Internal Job Application etc. . International Employee Assistance Program
|