Job Summary: We are seeking a skilled and motivated Python Django Developer with experience in building high-performance APIs using Django Ninja.
The ideal candidate will have a strong background in web development, API design, and backend systems.
Experience with IX-API and internet exchange operations is a plus.
You will play a key role in developing scalable, secure, and efficient backend services that support our network infrastructure and service delivery.
Key Responsibilities:
- Design, develop, and maintain backend services using Python Django and Django Ninja.
- Build and document RESTful APIs for internal and external integrations.
- Collaborate with frontend, DevOps, and network engineering teams to deliver end-toend solutions.
- Ensure API implementations follow industry standards and best practices.
- Optimize performance and scalability of backend systems.
- Troubleshoot and resolve issues related to API functionality and performance.
- Participate in code reviews, testing, and deployment processes.
- Maintain clear and comprehensive documentation for APIs and workflows.
Required Skills & Qualifications:
- Proven experience with Python Django and Django Ninja for API development.
- Strong understanding of RESTful API design, JSON, and OpenAPI specifications.
- Proficiency in Python and familiarity with asynchronous programming.
- Experience with CI/CD tools (e.G., Jenkins, GitLab CI).
- Knowledge of relational databases (e.G., PostgreSQL, MySQL).
- Familiarity with version control systems (e.G., Git).
- Excellent problem-solving and communication skills.
Preferred Qualifications:
- Experience with IX-API development and integration.
- Understanding of internet exchange operations and BGP routing.
- Exposure to network automation tools (e.G., Ansible, Terraform).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Experience with cloud platforms (AWS, Azure, GCP).
- Contributions to open-source projects or community involvement.