Role Overview
We are looking for a passionate Python Developer to join our engineering team. The ideal candidate should have strong backend development skills, hands-on experience with Python frameworks, and a keen interest in AI-powered development tools and modern DevOps practices. The candidate should be comfortable building scalable applications, integrating APIs, and collaborating in a fast-paced development environment.
Responsibilities
- Develop and maintain scalable backend applications using Python.
- Utilize Python frameworks such as Django, Flask, or FastAPI.
- Develop and integrate REST APIs and third-party integrations.
- Work with relational databases like PostgreSQL or MySQL.
- Utilize AI tools (e.g., ChatGPT, GitHub Copilot) in the development workflow.
- Apply knowledge of LLMs, Prompt Engineering, and AI API integrations (e.g., OpenAI/Gemini/Anthropic).
- Implement DevOps practices using Docker, CI/CD, and Linux fundamentals.
- Apply strong debugging, testing, and software design principles.
Requirements
- 2+ years of professional experience as a Python Developer.
- Strong Python and OOP concepts.
- Experience with Django, Flask, or FastAPI.
- Proficiency in REST API development and third-party integrations.
- Experience with PostgreSQL or MySQL (MongoDB is a plus).
- Familiarity with Git and version control.
- Experience with AI tools such as ChatGPT, GitHub Copilot, Cursor, Claude, or Windsurf.
- Basic knowledge of LLMs, Prompt Engineering, and AI API integrations (OpenAI/Gemini/Anthropic).
- Understanding of Docker, CI/CD, Linux, and DevOps fundamentals.
- Good communication and problem-solving skills.
Good To Have Skills:
- Experience with Redis, Celery, or Message Queues.
- Familiarity with cloud platforms like AWS, Azure, or GCP.
- Knowledge of Kubernetes.