Role:Senior Python Developer
Locataion:Remote
Required Skills
Strong hands-on experience with Python in production environments
Advanced experience with Django and Django REST Framework (DRF).
Strong knowledge of REST API development and integration
Experience with pytest, Django TestCase, APIClient, fixtures/factories, mocking, and code coverage.
Strong understanding of Test-Driven Development (TDD) and integration testing.
Experience designing APIs with versioning, pagination, idempotency, validation, and error handling.
Experience creating OpenAPI/Swagger documentation.
Strong experience integrating REST APIs with enterprise platforms.
Experience with Git, GitLab, GitLab API, and GitLab CI/CD.
Strong knowledge of relational databases, preferably PostgreSQL.
Experience with Ansible and YAML-based automation.
Understanding of network automation and Cisco networking environments.
Knowledge of VLANs, IP addressing, prefixes, VRFs, network devices, and provisioning workflows.
Experience with Infrastructure as Code (IaC) concepts and declarative configuration.Strong understanding of software engineering principles including SOLID, DRY, separation of concerns, clean architecture, and refactoring.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: 10238807
- Position Id: 9105421
- Posted 3 hours ago