Job Overview
We are looking for a smart and knowledgeable DevOps Engineer to be a part of our team. You should be able to manage, develop, scale, and maintain our project s infrastructure and processes, set up new infrastructure, automation, and developmental tools. A candidate with excellent technical skills and an eye for detail will be considered.
To be able to perform in this job role, you should have excellent technical skills and a detail-oriented approach. Furthermore, you should be able to work independently as well in coordination with your team members. Your ability to provide excellent customer experience by developing functional systems will be advantageous.
Apply right away if you can take up the job responsibilities. We would like to have a word with you.
Responsibilities
- Reviewing and deploying updates and fixes.
- Work directly with the development and DevOps teams to help polish and enhance deployed services
- Design and implement build, deployment, and configuration management tools/scripts.
- Build and test automation jobs for infrastructure provisioning.
- Handle services deployments in all sites/environments.
- Monitor metrics and develop ways to constantly improve it .
- Provide technical guidance and educate team members and coworkers on development vs operation best practices.
- Start initiatives and ways find ways to improve our organization delivery and cloud offering.
- Document and design project application process flows, networking, and infrastructure in-general
- Providing expert technical advice and assistance as and when required
- Analyzing and rectifying any issues and errors
- Addressing customer queries and complaints
- Inspecting production errors via root cause analysis
- Developing and maintaining detailed and accurate scripts
- Performing software integrations
- Keeping up-to-date with the latest developments and technologies
- Coordinating with Project Managers to ensure timely execution and completion of various projects
- Setting up new infrastructure, automation, and developmental tools
- Testing and improving the release processes
- Evaluating and fixing code bugs, if encountered
Requirements
- Master s or Bachelor s degree in Software Engineering, Computer Science, or a related field
- Must have experience: Linux, virtualization, containerization, and orchestration.
- Experience with web application development, structure, deployment, SSL, and security assessment
- Ability to assess and fix OS/Software vulnerabilities
- Experience with CI/CD tools custom or cloud-enabled
- Comfortable working in an agile workflow
- Good interpersonal skills and communication with all levels of management and co-workers
- The ability to multitask, prioritize, and manage time efficiently
- Familiarity with different types of databases/datastores SQL (MS SQL), Postgres, Redis, NoSQL (MongoDB)
- Basic knowledge of networking concepts like firewall systems, web application firewalls (F5, WAF, etc...)
- Professional experience in containerized application development/deployments
- Understanding of common hacking methodologies and knowledge of how hardening applications or web servers impact the running environment and providing suggestions to the development team to achieve maximum security measurements
- Experience with scripting/programming languages such as JavaScript or TypeScript, Java SE, Bash, Python, Ruby, .NET core
- WebRTC experience and knowledge is a plus
- Professional experience on Nginx/Apache
- Cloud ( Azure/AWS ) DevOps professional experience is a plus
- Cloud Certification is a plus
- Strong attention to detail.
- Carries strong value for Quality and timelines committments.
- Strong verbal and written communication skills.
- Quick learner.
- Team player.