Requirements
Education
-
Bachelor/Honors, Computer Engineering (CSE)
Additional Requirements
- Agile methodology
- Azure
- Azure SQL
- CI CD
- Dockers and Kubernetes
- Experience working with Agile/SCRUM development methodologies.
- Strong understanding of GitFlow, Release Flow, Trunk-based branching strategies, branching policies, and pull request (PR) pipelines.
- Proven experience managing CI/CD pipelines using YAML.
- Practical experience in configuring Service Connections, Extensions, Azure Active Directory, Agent Pools, and Parallel Jobs.
- Knowledge of advanced security features, as well as cycle time and lead time control charts.
- Hands-on experience with application development in virtual machines (VM), Virtual Machine Scale Sets (VMSS), Azure Kubernetes Service (AKS), and on-premises environments for development, UAT, and production releases.
- Familiarity with Static Application Security Testing (SAST), Dynamic Application Security Testing (DAST), SonarQube, and Veracode.
- Proficiency in scripting languages such as Python and JavaScript, as well as one or more object-oriented programming languages (preferably Java/J2EE or C#).
- Experience with build systems like Webpack, containerization tools like Docker, and container orchestration platforms like Kubernetes.
- Knowledge of SQL and relational databases (e.g., MySQL, Oracle) and non-relational databases (e.g., MongoDB).
- Excellent communication skills.
Responsibilities & Context
We are looking for a highly skilled and experienced DevOps Engineer to join our team. The successful candidate will be responsible for designing, developing, and maintaining the DevOps processes and tools for our software applications. They will collaborate closely with software developers, testers, and other key stakeholders to understand the software requirements and overall architecture to implement the necessary DevOps processes and tools.
- Understand customer requirements and project KPIs.
- Implement various development, testing, automation tools, and IT infrastructure.
- Manage stakeholders and external interfaces.
- Set up tools and the required infrastructure.
- Define and establish processes for development, testing, release, updates, and support within DevOps operations.
- Review, verify, and validate the software code developed in the project.
- Employ troubleshooting techniques to fix code bugs.
- Monitor processes throughout the entire lifecycle to ensure adherence and create new processes for improvement.
- Encourage and build automated processes wherever possible.
- Identify and deploy cybersecurity measures by continuously performing vulnerability assessments and risk management.
- Manage incidents and conduct root cause analysis.
- Facilitate coordination and communication within the team and with customers.
- Select and deploy appropriate CI/CD tools.
- Strive for continuous improvement and build a Continuous Integration, Continuous Development, and Continuous Deployment pipeline (CI/CD Pipeline).
- Monitor and measure customer experience and KPIs.
- Provide periodic reports on progress to the project manager and customer.
Compensation & Other Benefits
- Mobile bill
- Medical allowance
- Provident fund
- Weekly 2 holidays
- Insurance
- Gratuity
-
Salary Review: Yearly
-
Festival Bonus: 2
Work Place
Work from Office
Employment Status
Type:
Full Time/Permanent
Shift:
Day Shift