Role Overview
The Python Developer will be responsible for designing, developing, and maintaining backend applications, APIs, automation systems, and AI-powered solutions. The role involves building scalable software using Python frameworks, integrating third-party services, optimizing databases, and ensuring application performance, reliability, and security.
Responsibilities
- Developing and maintaining Python-based applications and services.
- Designing and implementing RESTful APIs and microservices.
- Building automation tools and workflow solutions.
- Working with databases and optimizing queries for performance.
- Integrating cloud services, particularly AWS.
- Collaborating with frontend developers, DevOps engineers, and product teams.
- Implementing best practices for software architecture, testing, security, and deployment.
- Participating in code reviews and technical discussions.
- Exploring and implementing AI/ML and LLM-based solutions where applicable.
Requirements
- Strong experience (Min. 2 years) in Python development.
- Experience with Python frameworks such as FastAPI, Django, or Flask.
- Strong understanding of Object-Oriented Programming (OOP).
- Experience designing and consuming RESTful APIs.
- Proficiency in database design and SQL optimization (MySQL/PostgreSQL).
- Experience with version control systems such as Git.
- Knowledge of software design patterns and clean coding practices.
- Experience with asynchronous programming and background task processing.
- Familiarity with Linux server environments.
- Strong debugging, problem-solving, and analytical skills.
- Bachelor's degree in Computer Science, Information Technology, or a related field.
Nice to Have
- Knowledge of AI, Machine Learning, and Large Language Models (LLMs).
- Experience with AI frameworks such as LangChain, LlamaIndex, OpenAI APIs, or Anthropic APIs.
- Experience with automation tools and workflow orchestration.
- Familiarity with Docker and containerized deployments.
- Experience with cloud services such as AWS or Azure.
- Knowledge of CI/CD pipelines and DevOps practices.
Skills
- Python
- FastAPI
- Django
- AWS
- SQL