Job Description
Development Operations Engineer
Department: Development
Employment Type: Full Time
Location: Hyderabad
Description
As a DevOps Engineer, you will play a critical role in designing, developing, and maintaining scalable infrastructure and deployment pipelines for applications built on the platform. You will collaborate closely with engineering, product management, and cross-functional teams to automate provisioning, streamline integrations, and ensure high availability, performance, and reliability of cloud-based solutions.
This role requires a strong balance of development and operations expertise, with a focus on building Infrastructure as Code (IaC) using tools such as Terraform across cloud platforms like AWS, Azure, and Google Cloud. You will work extensively with APIs and integration technologies, contribute to code reviews, troubleshoot system issues, and continuously enhance system efficiency and scalability while adhering to best practices in modern DevOps and agile environments.
A Typical Day in the Life Includes:
- Assist in the design, development, testing, and maintenance of software applications.
- Work closely with technical leads and team members to understand design requirements and implement solutions accordingly.
- Develop Infrastructure as Code (IaC) for cloud platforms (e.g., AWS, Azure, Google Cloud) to automate provisioning and management of cloud resources.
- Implement integrations using standard industry technologies (e.g., REST APIs, SOAP, JSON, XML).
- Apply object-oriented design principles and design patterns in software development.
- Optimize and enhance existing systems for scalability, performance, and maintainability under the guidance of senior team members.
- Participate in code reviews, offering and receiving constructive feedback to ensure high code quality and adherence to best practices.
- Collaborate with team members to troubleshoot and resolve software defects and issues.
- Utilize relational databases and SQL for data storage solutions as directed.
- Stay updated with the latest industry trends and technologies and be open to learning new skills.
Basic Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- 3-6 years of professional experience in software development.
- Strong understanding of object-oriented concepts and design patterns.
- Proficiency in data structures and algorithms.
- Experience with one or more object-oriented programming languages (Java, C#, Python).
- Solid experience with relational databases and SQL.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Ability to follow instructions and work independently when needed.
Preferred Qualifications:
- Experience with version control systems (e.g., Git).
- Knowledge of software development methodologies (e.g., Agile, Scrum, Kanban).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Familiarity with developing Infrastructure-as-Code using Terraform
- Familiarity with web development technologies (e.g., HTML, CSS, JavaScript).
- Familiarity with standard integrations technologies (e.g., REST APIs, SOAP, JSON, XML).
- Experience with Angular or React.
