Python Developer
About the Role:
We are looking for a highly skilled and motivated Python Developer with 3+ years of professional experience to join our dynamic engineering team. You will be responsible for designing, developing, testing, and deploying Python-based solutions across various projects.
Responsibilities:
– Develop clean, scalable, and efficient Python code.
– Work with large datasets using Pandas, NumPy, and other data processing libraries.
– Integrate with third-party APIs, databases, and internal systems.
– Collaborate with cross-functional teams including front-end developers, DevOps, and product managers.
– Participate in code reviews, unit testing, debugging, and performance optimization.
– Maintain and enhance existing Python applications and services.
– Write technical documentation and maintain development standards.
Primary Skills:
– Proficient in data handling and manipulation using Pandas, NumPy, and built-in Python libraries.
– Strong understanding of OOP principles, design patterns, and RESTful APIs.
– Experience with Python web frameworks like Django, Flask, or FastAPI.
– Solid understanding of relational databases (PostgreSQL, MySQL) and NoSQL (MongoDB).
– Knowledge of asynchronous programming, task queues (Celery), or streaming tools (Kafka).
AI/LLM Experience (Preferred):
– Developed and fine-tuned LLM applications using OpenAI GPT APIs.
– Built LLM pipelines using LangChain and LangGraph.
– Integrated data sources for RAG and real-time querying.
Secondary Skills:
– Version control (Git)
– Docker/containerisation basics
– CI/CD understanding
– Exposure to cloud platforms (AWS/GCP/Azure)
– Experience with Pytest
– Basic front-end knowledge (HTML, CSS, JS)
Qualifications:
– Bachelor’s degree in Computer Science, Engineering, or related field.
– 3+ years of hands-on Python experience.
Other Details:
– Department: Software Development
– Industry: IT Services and Consulting
– Work Mode: Work from Office