19 Aug
|
Mindteck
|
Bengaluru
19 Aug
Mindteck
Bengaluru
5+ years of writing and maintaining production code primarily Python. You should be
comfortable in a 5K+ line Python codebase, idiomatic with typing, pathlib,
subprocess, pytest, and the subtleties of mocking at the import-site vs. the source-site
(this *will* come up).
- Deep familiarity with Docker, docker-compose, and the Dev Containers specification.
You should be able to read a devcontainer.json plus its referenced
docker-compose.yml and predict exactly which bind-mounts, setting variables,
and lifecycle hooks will land inside the resulting container.
- Comfortable across macOS, Linux, and Windows as both a user and a developer.
Cross-platform shell quirks (PowerShell vs. bash, path-separator handling, symlink
semantics, NTFS junctions vs. POSIX links) should not be a surprise.
- Strong Git: worktrees, hooks, submodules, the difference between git rev-parse
--git-common-dir and --git-dir, and exactly what git add -A will silently sweep into a
commit.
- A working understanding of at least one of: large C++ codebases (CMake/Bazel,
distcc/ccache, NFS-backed build artifacts) or large Java codebases (Maven/Gradle, IDE
indexing, build caches). You will not write application code, but you will need to read it
and understand why a build is slow inside the container.
- A customer-support mindset. Engineers will ping you in Slack channels with vague
reproductions while they are mid-sprint. You need to be the person who replies calmly,
asks the two right diagnostic questions, and ships the fix the same day
📌 Python Development with Git and Docker (Bengaluru)
🏢 Mindteck
📍 Bengaluru