Company Description
TechExtensor is an ISO 9001:2015 Certified Web and Mobile App Development Company based in Ahmedabad, India, offering industry-focused software development solutions across multiple industries globally. With 14 years of experience, we provide unmatched solutions in Healthcare, E-learning, Finance, Banking, E-commerce, and more. Our team combines industry-specific expertise with technical skills to deliver substantial business value and support clients in their digital transformation journey.
Role Description
We are seeking a skilled DevOps Engineer to ensure the smooth and efficient operation of our software development and production systems. As a key player in our technology team, the ideal candidate will collaborate with developers, IT operations, and QA specialists to automate and streamline our processes. Below are the responsibilities and qualifications we expect for this role:
Key Responsibilities:
- Infrastructure Management: Plan, implement, and maintain software development infrastructure that supports our production environments.
- Automation of Development Processes: Oversee and introduce software development automation across cloud services such as AWS, Azure, or Google Cloud Platform.
- CI/CD Pipeline Management: Develop, manage, and monitor continuous integration (CI) and continuous deployment (CD) pipelines to ensure reliable software delivery.
- Collaboration: Work closely with software developers, QA teams, and other stakeholders to deliver new software releases on time.
- Software Contribution: Actively contribute to software design, development, and code reviews to improve system performance and functionality.
- Troubleshooting: Diagnose, troubleshoot, and resolve issues that arise in development or production environments.
- Industry Best Practices: Stay updated with the latest DevOps industry trends and best practices, ensuring compliance with security and configuration standards.
- Documentation: Maintain internal documentation and version control using Git or other similar tools.
- Team Improvement Initiatives: Participate in initiatives aimed at improving team processes and performance.
- On-Call Support: Provide on-call support as needed for critical issues or emergency situations.
Skills and Qualifications:
- Educational Background: Bachelor’s degree or higher in Computer Science, Engineering, or a related field.
- Programming and Scripting: Proficiency in multiple programming languages and automation frameworks (e.g., Python, C#, Java, Perl, Ruby, SQL Server, NoSQL, MySQL).
- Security and Automation: Strong understanding of security practices and the ability to automate security testing and updates within CI/CD pipelines.
- Monitoring and Logging: Experience with deploying monitoring and logging tools such as Prometheus, Nagios, Datadog.
- Containerization: Proficiency in container frameworks such as Docker and Kubernetes for managing containers in a microservices environment.
- Infrastructure as Code (IaC): Expertise in IaC tools like Terraform and Ansible, along with command-line interfaces for cloud platforms such as AWS, Azure, or GCP.
- Cloud Security Certification: Certification in Cloud Security is a plus.
- Operating Systems: Strong understanding of Linux and Unix operating systems, as most cloud infrastructures operate on these platforms.
- Agile and Automation Focus: Strong focus on automation and experience in Agile development methodologies.
- Soft Skills: Excellent communication, problem-solving, and collaboration skills, with the ability to handle multiple projects in a fast-paced environment.
The ideal candidate should thrive in dynamic environments and possess a keen eye for automation, process improvement, and system optimization, ensuring the highest quality software releases for our clients.