Highlights
Scalable services, workflow automation, on-call rotation, robust codebase, CI/CD improvements.
Description
Job Summary
pWe are seeking a talented Backend Developer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining backend services that support our platform capabilities. This role requires expertise in Golang, Python, Docker, Kubernetes, and Argo Workflows.
Responsibilities
- Design and develop scalable backend services using Golang and Python
- Create and maintain containerized applications with Docker and Kubernetes
- Develop workflow orchestration solutions using Argo Workflows
- PARTICIPATE in on-call rotations to ensure platform reliability
- Collaborate with cross-functional teams to deliver robust solutions
- Write clean, maintainable code and document processes effectively
- Contribute to CI/CD pipeline improvements and automation initiatives
- Troubleshoot production issues in Linux environments
Required Skills
- Golang
- Kubernetes
- Argo Workflows
- Docker
- Linux fundamentals
Required Skills Explained
- Programming: Strong proficiency in Golang and Python, indicating a deep understanding of these languages for backend development.
- Containerization & Orchestration: Hands-on experience with Docker and Kubernetes, essential for managing containerized applications and services at scale.
- Workflow Automation: Experience with Argo Workflows or similar workflow engines to automate complex processes in a reliable manner.
- Operating Systems: Solid understanding of Linux fundamentals and command-line operations, crucial for working in production environments.
- CI/CD: Working knowledge of continuous integration and deployment practices to streamline software delivery pipelines.
Who is this for
pThis role is ideal for individuals with a strong background in backend development, particularly those who are passionate about automating workflows and improving developer experience. Experience in containerization, orchestration, and CI/CD practices is essential.
Why This Job is a Good Opportunity
ulliContribute to cutting-edge platform capabilities that empower your engineering team with advanced tools and automation.liPotential for growth within a collaborative and dynamic environment where you can make significant contributions to both the technology stack and project outcomes.liThe role offers hands-on experience in diverse areas such as backend development, containerization, and workflow orchestration, enhancing your technical skill set.liParticipation in on-call rotations ensures you're part of a reliable team that values incident response and platform reliability.
Interview Preparation Tips
- Review core languages like Golang and Python thoroughly to demonstrate proficiency during the interview.
- Familiarize yourself with Docker, Kubernetes, and Argo Workflows to showcase your containerization and orchestration expertise.
- Pick real-world examples of CI/CD practices you've implemented or observed in previous roles to illustrate your experience in this area.
- Be prepared to discuss your approach to debugging and problem-solving techniques used in Linux environments.
Career Growth in This Role
pThis role provides a strong foundation for career growth, allowing you to specialize further in backend development or move into leadership positions within the engineering organization. Experience gained here can lead to opportunities in advanced DevOps practices, platform architecture design, and cloud-native technologies. The collaborative nature of the team also opens doors for mentorship and guidance from experienced professionals.
Explore More Opportunities
Skills
Frequently Asked Questions
What programming languages are required?Golang and Python are the primary programming languages needed for this role.
Is experience with Docker and Kubernetes necessary?Yes, hands-on experience with Docker and Kubernetes is a must-have skill.
What kind of on-call rotation can I expect?You will be part of the on-call rotation to ensure platform reliability and rapid incident response.