Responsibilities
- Design, implement, and maintain infrastructure components including servers, appliances, firewalls, load balancers, DNS, heterogeneous database technologies, and containerized environments.
- Contribute to code design and conduct code reviews to ensure high-quality, maintainable code.
- Identify, diagnose, and resolve performance bottlenecks and issues across various environments.
- Develop and implement automation for infrastructure provisioning and related tooling to streamline operations.
- Advocate for and promote best practices in software development and enhance the developer experience across engineering teams.
Requirements
- Minimum of 3 years of experience in software development and implementation.
- Proficiency in at least one modern programming language, with Python being preferred.
- Bachelor's degree in computer science or a related field, or equivalent work experience.
- In-depth expertise with AWS and Linux environments.
- Strong understanding of Docker and container orchestration tools such as Kubernetes.
- Proven troubleshooting skills with the ability to diagnose and resolve complex issues.
- Proficiency in shell scripting and knowledge of core utilities.
- Experience with version control systems (e. g., Git) and automation tools (e. g., Terraform, Ansible).
- Familiarity with clustering, high-availability configurations, and database management.
- Passion for technology with a demonstrated flexibility to work across different platforms and technologies.
This job was posted by Swarali Joshipalshetkar from Upstox.