Design, develop, test, deploy, and maintain production-quality Python applications, APIs, libraries, packages, and reusable components.
- Design, develop, test, deploy, and maintain production-quality Python applications, APIs, libraries, packages, and reusable components
- Apply object-oriented programming, modular architecture, design patterns, and clean-code principles to create maintainable, extensible, and scalable software
- Implement standardized patterns for logging, configuration management, command-line interfaces, input validation, error handling, and failure recovery
- Develop reusable frameworks, utilities, templates, and self-service capabilities that reduce duplication and improve developer productivity
- Write comprehensive unit, integration, and regression tests using appropriate mocking, fixtures, automation, and code-coverage practices
- Nice to have: Enterprise Python applications
- Nice to have: Backend services
- Nice to have: API integrations
- Nice to have: Automation tools
- Nice to have: Internal frameworks