📋 External Recruiting Agencies

The job description explicitly mentions hiring on behalf of an 'international client', confirming the entity is acting as a staffing or recruiting agency.

This company was flagged and excluded from default search results. Proceed with caution.

Save Job
Posted 1y ago

Senior Python API Developer

@ AIIT Solutions
Rawalpindi, Punjab, Pakistan
OnsiteFull Time
Responsibilities:designing APIs, developing APIs, optimizing databases
Requirements Summary:3-5 years Python experience building scalable API-driven platforms; PostgreSQL, WebSockets, MQTT/Kafka, Docker/Kubernetes familiarity; strong problem-solving and English communication.
Technical Tools Mentioned:Python, PostgreSQL, WebSockets, MQTT, Kafka, Docker, Kubernetes, FastAPI, aiohttp, OAuth2, JWT, Redis, Memcached
Save
Mark Applied
Hide Job
Report & Hide
Job Description
We are seeking a talented and experienced Senior Python API Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable API-driven platforms that support high-performance and real-time applications. You will leverage your expertise in Python, databases, and message queuing technologies to build robust and reliable systems.

Key Responsibilities:
• Design and develop scalable RESTful and WebSocket-based APIs using Python.
• Optimize database interactions, leveraging PostgreSQL or similar relational databases to ensure high performance and reliability.
• Implement real-time data streaming solutions using WebSockets and queue technologies like MQTT or Kafka.
• Build highly available, fault-tolerant, and maintainable backend systems to support critical business applications.
• Collaborate closely with front-end developers, product managers, and other stakeholders to gather requirements and ensure seamless API integration.
• Write clean, maintainable, and well-documented code, following industry best practices.
• Participate in code reviews and provide technical mentorship to junior developers.
• Continuously research and integrate the latest technologies to enhance the platform’s capabilities and performance.


Requirements

Qualification:
• 3-5 years of experience as a Python developer, with a strong track record of building scalable API-driven platforms.
• Solid understanding of PostgreSQL (or similar relational databases), including performance optimization and data modeling.
• Experience working with WebSockets to enable real-time communication in web and mobile applications.
• Familiarity with message queuing technologies such as MQTT or Kafka to support event-driven architectures.
• Proficiency in building and deploying production-ready applications in a cloud or containerized environment (e.g., Docker, Kubernetes).
• Strong problem-solving skills and ability to design solutions that meet both technical and business needs.
• Proficiency in English, both written and spoken.
• Team player with a collaborative mindset and a positive attitude.

Preferred Skills:
• Knowledge of authentication and authorization frameworks (OAuth2, JWT).
• Familiarity with asynchronous Python frameworks (e.g., FastAPI, aiohttp).
• Experience with CI/CD pipelines and modern DevOps practices.
• Knowledge of caching strategies for performance optimization (e.g., Redis, Memcached).
• Ability to monitor, debug, and troubleshoot production systems effectively.

Personal Attributes:
• Proactive and self-motivated with a drive to deliver outstanding results.
• Adaptable and open to feedback, with a growth mindset.
• Strong attention to detail and a commitment to producing high-quality work.
• A natural curiosity and enthusiasm for learning and sharing knowledge with others