Software Development Engineer
Location: PUNE ATC, Pune
Years of Experience: 5-7 Years
Job Summary: We are seeking a skilled Software Development Engineer with a strong background in DevOps, Site Reliability Engineering (SRE), and Observability. The ideal candidate will be responsible for developing and maintaining software solutions while ensuring high availability and performance through effective DevOps practices.
Responsibilities
- Design, develop, and implement software applications in alignment with business requirements.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement and manage CI/CD pipelines to streamline software delivery.
- Monitor system performance and reliability, utilizing observability tools to identify and resolve issues proactively.
- Participate in on-call rotations to support production systems and ensure uptime.
- Continuously improve development processes and practices to enhance efficiency and quality.
- Document technical specifications and maintain code quality through reviews and testing.
Mandatory Skills
- Strong knowledge of DevOps practices and tools.
- Experience with Site Reliability Engineering (SRE) principles.
- Proficiency in cloud platforms, particularly AWS.
- Familiarity with observability tools and techniques.
- Solid programming skills in languages such as Python, Java, or Go.
Preferred Skills
- Experience with containerization technologies (Docker, Kubernetes).
- Knowledge of infrastructure as code (IaC) tools (Terraform, CloudFormation).
- Understanding of microservices architecture.
- Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5-7 years of experience in software development with a focus on DevOps.
- Strong problem-solving skills and ability to work in a fast-paced environment.