Job Description
Role & Responsibilities
- You should be able to work independently with little supervision
- You should have excellent organization and problem-solving skills
- Develop high-quality software design and architecture
- Your goal will be to develop high-quality software that is aligned with user needs and business goals.
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with the latest technologies.
Skills
- 2 – 4 years of experience in the software development industry in DevOps/SRE
- Mandatory, hands-on experience in the following: Linux, Docker, and Ansible
- Strong experience in Python or equivalent language Strong experience in bash scripting
- Good understanding of DevOps tools and automation framework.
- Experience in Splunk, Sysdig, Elasticsearch, Prometheus, Grafana, etc. is a big plus.
- Good experience in the observability of Systems is a big plus.
- Experience in working in a highly agile environment.
- Experience working on large-scale distributed systems with a deep understanding of design impacts on performance, reliability, operations, and security is a big plus.
- Understanding of self-healing/immutable microservice-based architectures, cloud platforms, clustering models, networking technologies.
- Experience with operating system internals, file systems, disk/storage, and networking protocols.
- Mandatory experience creating CI/CD pipelines either on Azure or AWS.
- Ability to work with internal and external stakeholders to design CI/CD pipelines and drive implementation
- Pro-active, can-do attitude with an ability to work under schedule pressure