Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Hands-on of Source Code Management (Version Control System) tools like Git
- Proficient in developing Continuous Integration/ Delivery pipelines
- Experience with automation/ integration tools like Jenkins
- Knowledge of major cloud service providers, like AWS, Azure etc.
- Good understanding of Infrastructure as Code (Programmable Infrastructure), and how you can achieve that by using tools like Puppet, Chef, Ansible etc.
- Hands-on knowledge of software containerization platforms like Docker and container orchestration tools like Kubernetes and Docker Swarm
- Nginx for proxying and Redis for caching
- Airflow for cron and DAG-based scheduling
- Design and implement solutions for monitoring, scaling, performance improvement, and configuration management of systems running SaaS applications
- Perform code reviews, evaluate implementations, and provide feedback for tool improvements
- Develop automation framework for public cloud infrastructure deployments Quickly troubleshoot and resolve network, hardware, software, and performance issues, including rotating on call emergency response
- Working knowledge of build automation and CI/CD pipelines
- Well versed in DNS, Load Balancing, SSL, TCP/IP, networking, and security
Job Requirements
- Bachelor's degree in software engineering, computer science, information technology, information systems, or similar.
- Master's degree in a related field preferred.
- Extensive experience in DevOps engineering, team management, and collaboration.
- Advanced knowledge of programming languages such as Python and Java, and writing code and scripts.
- Ability to oversee and mentor junior software developers, as well as report to management.
- Ability to install and configure software, gather test-stage data, and perform de-bugging.
- Ability to ensure smooth software deployment by writing script updates and running diagnostics.
- Proficiency in documenting processes and monitoring performance metrics.
- Advanced knowledge of best practices related to data encryption and cybersecurity.
- Ability to keep up with software development trends and innovation.
- Exceptional interpersonal and communication skills.