Job Description:
- Implementing various development, testing, and automation tools for the ongoing product developments
- Defining and setting development, test, release, update, and support processes for DevOps operations
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
- Encouraging and building automated processes wherever possible
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Incidence management and root cause analysis
- Selecting and deploying appropriate CI/CD tools
- Striving for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Managing periodic reporting on the progress to the R&D Management
- Deploying updates and fixes
- Providing Level 2 technical support
- Implementing the troubleshooting techniques and fixing the code bugs
- Building tools to reduce occurrences of errors and improve customer experience
- Developing software to integrate with internal back-end systems
- Designing procedures for system troubleshooting and maintenance
Qualifications:
- BS/MS in Engineering or Computer Science/Mathematical Engineering
- 3+ years of experience as a DevOps Engineer or similar software engineering role
- Experience in Telecom or Financial industry
- Have the technical skills to review, verify, and validate the software code developed in the project
- Good nowledge of Linux and Windows OS
- Good knowledge of Python
- Previous experience in CI/CD Implementations in complex environments
- Previous experience in working with development teams and architectural teams
- Good knowledge in Containerization
- Good knowledge in Networking Concepts
- High Availability systems know-how
- Working knowledge of databases and SQL ( PostgreSQL knowledge is plus)
- Experience as an Integration Engineer in different stages of SDLC (Software Development Process)
- Proficiency in Shell Scripting and Automation
- Good knowledge of UNIX/Linux server platform
- Proven experience with CC (Configuration Control) tools
- Ability to analyze and apply critical thinking to resolve complex issues
- Self-motivated with an ability to confidently execute independently with little direction
- Strong team player and relationship building skills