📋 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.

AIIT Solutions
Posted 1y ago

Senior Python API Developer

AIIT Solutions
Rawalpindi, Punjab, Pakistan
OnsiteFull Time
Responsibilities
  • designing APIs
  • developing APIs
  • optimizing databases
Requirements
  • 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
PythonPostgreSQLWebSocketsMQTTKafkaDockerKubernetesFastAPIaiohttpOAuth2JWTRedisMemcached

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