Tech Stack
Distributed SystemsDjangoDockerFlaskGoJavaScriptKubernetesLinuxMicroservicesMongoDBPostgresPythonRustTypeScript
About the role
- Design, develop, and maintain robust and scalable infrastructure solutions using Python, ensuring high performance, reliability, and security.
- Full ownership over design and implementation of our web applications, API backends or libraries.
- Build applications, API backends, libraries and infrastructures which will be used by many other teams within Infinidat.
- Be in charge of constantly improving our infrastructure and experiment with new technologies.
- Develop mostly in Python; some development in Rust and other languages.
- Collaborate with cross-functional teams within Applications & Infrastructure.
Requirements
- 2+ years of experience as a Python developer.
- Strong programming and design skills in Python.
- Experience with Linux.
- Experience working with Docker.
- Familiarity with generators, decorators.
- Good knowledge of the Python standard library.
- Excellent teamwork and interpersonal communication skills.
- Experience working with one of the popular web frameworks: Django, Flask or FastAPI.
- Preferred: Development of distributed systems.
- Preferred: Database Development with Postgres, MongoDB.
- Preferred: Some familiarity with frontend development / JS/TS.
- Preferred: Experience with Go and Rust.
- Preferred: Experience with microservices architecture.
- Preferred: Experience with Kubernetes and CI/CD with Gitlab.