Tech Stack
CloudDockerJavaJenkinsKubernetesPythonSDLCTerraform
About the role
- Responsible for designing, building, delivering and maintaining software applications & services
- Work in areas of machine, cloud, platform and/or application
- Responsible for software lifecycle activities such as requirement analysis, documentation/procedures and implementation
- Write code that meets standards and delivers desired functionality using chosen technologies
- Understand performance parameters and assess application performance
- Integrate CI/CD pipelines with Kubernetes and Helm (Jenkins, GitHub Actions)
- Use infrastructure as code (Terraform) for Kubernetes/Helm deployments
- Containerize applications with Docker and docker-compose
- Collaborate in Agile teams; apply Lean/Agile/XP practices and continuous integration
- Break down problems, estimate development tasks, and take independent responsibility for deliverables
- Ask questions to clarify requirements, identify opportunities for innovation, and adapt to changing requirements
Requirements
- Bachelor's Degree in Computer Science or “STEM” Majors
- Able to legally work in Mexico
- This position can work remotely within Mexico
- Effective written and oral communication skills in English and Spanish
- Awareness of SDLC and methodologies like Lean/Agile/XP
- CI/CD Pipelines: Integrating Kubernetes and Helm into automated pipelines (Jenkins, GitHub Actions)
- Scripting: Proficiency in Bash; Python is helpful
- Version Control: Experience with Git
- Cloud Providers: Familiarity with managed Kubernetes services (EKS, AKS)
- Infrastructure as Code: Terraform (as it relates to Kubernetes/Helm)
- Containers: Docker and docker-compose containerization experience
- Understand core data structures and algorithms
- Ability to assess application performance and write production-quality code