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.