Python Senior Developer
Core
Design, build, maintain, and support scalable Python-based applications, services, scripts, and automation solutions.
Role type
Senior Python Developer (Backend/Systems)
Builds
Robust Python applications, services, scripts, and automation solutions
Domain
Software Engineering / Backend Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Python programming, File I/O, String Operations, Command Line Arguments, JSON handling, Data Structures, Exception Handling, Iterators/Generators, Functions/Decorators, Modules/Packages, Threading/Async/Multiprocessing, OOP, Logging, Unit/Integration Testing, Docker, CI/CD
Preferred skills
Linux/Unix environments, Shell scripting, Software design patterns, Git, Application monitoring, Cloud platforms
Technologies
Python, Docker, Git
Responsibilities
Design, develop, enhance, and maintain robust Python applications and automation solutions; Write clean, efficient, modular, and reusable Python code; Implement and optimize data structures, algorithms, and application logic; Create comprehensive unit tests and integration tests; Troubleshoot application issues and support production deployments; Participate in CI/CD processes and code reviews.
Seniority
Senior, hands-on IC