As a DevOps Engineer, you will play a pivotal role in bridging the gap between software development and operations. Your primary responsibility will be to streamline and optimize the software delivery process by implementing automation, continuous integration/continuous deployment (CI/CD) pipelines, and infrastructure management. Your expertise in both software development and systems administration will enable you to create and maintain scalable, reliable, and secure systems.
Join our dynamic team of DevOps Engineers and contribute to the seamless delivery of high-quality software solutions, leveraging automation and modern infrastructure practices. Your expertise will drive our success in delivering reliable and scalable products to our customers while maintaining efficient operations.
- Design, develop, and maintain CI/CD pipelines for efficient software delivery, ensuring high-quality releases and fast deployment cycles.
- Collaborate with development teams to integrate automated testing, code analysis, and deployment strategies into the software development process.
- Manage and improve cloud infrastructure, using tools such as AWS, Azure, or Google Cloud, to ensure scalability, availability, and cost-effectiveness.
- Automate configuration management and infrastructure provisioning using tools like Ansible, Puppet, or Chef.
- Monitor system performance, identify bottlenecks, and propose solutions to enhance scalability and efficiency.
- Collaborate with cross-functional teams to identify, prioritize, and resolve operational issues, ensuring smooth system operation and minimizing downtime.
- Implement security best practices, perform vulnerability assessments, and establish robust data backup and disaster recovery plans.
- Stay updated with industry trends, emerging technologies, and best practices in DevOps and make recommendations for process improvements.
Desired Skills and Qualifications
- 3-5+ years of experience in a similar role
- At least one project for more than 1 year supporting users at scale of more than 100K users actively
- High availability and disaster recovery systems and processes
- AWS Certified Solutions Architect
- Cloud Platforms: AWS
- OS administrating: All Linux based (Ubuntu/Debian/CentOS/Red Hat) and Windows
- Containerization: Kubernetes, Docker
- Web & Application servers: Apache, Nginx, Tomcat
- Database servers: PostgreSQL, NoSQL
- Monitoring: Nagios, OpsView, DataDog, SenSu
- CI/CD: Jenkins, Gitlab CI, CircleCI
- Load balancing: ELB, Nginx
- Scripting: Bash, Python Middler
- Mail servers: Postfix, AWS SES
- High-performance stack: PHP-FPM, Varnish, Memcached, CDN
- SSL: Cert installations, Commercial SSL + free SSL such as Let’s Encrypt and Amazon Certificate Manager, EV SSL
- Standard Network Services (DNS, DHCP, Samba, NTP, SFTP, SVN/Git, HTTP proxy, VPN, backups, monitoring, etc.)
- Firewalls and Routers (IPtables, IP route, VLAN, BGP)
- VAPT and Antivirus: Nessus & Trend Micro
- WAF tools: Incapsula & CloudFlare
- Performance testing tools: JMeter