Software Developer - (Python/Docker/Linux)
Siemens
Job Description
You’ll make a difference by:
- Understand the existing applications, its configuration, build strategies and tools .
- Design, build, and maintain efficient, reusable, and reliable Docker containers.
- Implement automated processes for deployment, scaling, and management of containerized applications.
- Collaborate with cross-functional teams to integrate Docker into our development and deployment pipeline.
- Troubleshoot and resolve issues related to Docker containers and orchestration.
- Continuously improve our containerization strategies for better efficiency and security
You’ll win us over by:
- Bachelor’s degree in computer science or a related field.
- Proven 2+ years of experience working with Linux-based infrastructure, preferably with RedHat systems.
- Experience as a DevOps Engineer or similar software engineering role
- Decent Knowledge with Docker/Podman and cloud deployment technologies.
- Proficiency in Python programming language; familiarity with GoLang and Ruby is advantageous.
- Strong understanding of CI/CD principles and best practices.
- Familiarity with Java/Spring Boot is a plus, though not mandatory.
- Proven track record of troubleshooting complex technical issues.
- Experience with various open-source technologies and cloud services.
- Strong understanding of DevOps and Agile methodologies.
- Open to learn new technologies.
- Knowledge of JIRA administration is good to have.
- Good knowledge in configuration and build tools like Bazel, Jenkins etc.
- Good knowledge on repository management tools like Git, Bit Bucket, etc.
- Excellent debugging skills/strategies.