Position: Python Developer (GenAI)
Employment Type: Full Time
Experience :3-6 years
About the Role: Strong experience in Python with frameworks such as Django and FastAPI, with a solid focus on OOPS, clean code, and backend architecture.
Experience building scalable, production-grade backend systems using microservices architecture, APIs (REST, SOAP, XML), and event-driven systems. Hands-on experience with PostgreSQL, NoSQL databases, Elasticsearch, caching using Redis, background task processing with Celery, containerization using Docker, and cloud deployment on AWS. Strong understanding of system performance, scalability, and reliability in real-world environments.
Core Technical Requirements
- Work with development teams and product managers to conceptualize software solutions
- Develop and maintain applications using Python, FastAPI, and SQL
- Participate in a team-oriented environment to develop complex web-based applications
- Add new features to existing codebases
- Perform data structure analysis and algorithm design; solve complex performance and architectural challenges
- Develop web applications and APIs (REST, XML, and other open standards)
- Hands-on experience in API integration, database design, architecture design patterns, best coding practices, and debugging
- Experience working in an Agile development environment
- Working knowledge of GitHub
- Strong knowledge of backend system design, service-to-service communication, and asynchronous processing
- Experience with message queues and event-driven architectures (Redis, Kafka, RabbitMQ preferred)
- Understanding of application security fundamentals (authentication and authorization)
- Experience writing unit tests, integration tests, and using testing frameworks (PyTest, unittest)
- Knowledge of CI/CD pipelines and automated deployments
- Ability to write clean, maintainable, and well-documented code following SOLID principles
- Optimize coding workflows and reduce cognitive overhead by leveraging AI tools for repetitive tasks, enabling greater focus on complex logic and system design
Good to Have
- Good to have knowledge of Machine Learning, LLMs, Agentic Workflows, and MongoDB
- Knowledge of Docker is a plus
- In-depth knowledge of source code repositories
- Roles and Responsibilities:
- Strong problem-solving skills with a proactive attitude toward contributing to the success of the team, projects, and the organization
- Ability to guide and mentor other team members
- Take the initiative to improve code quality standards and enhance team efficiency
- Participate in requirements gathering and propose efficient, scalable solutions
- Perform risk analysis and provide accurate high-level and low-level effort estimations
Our perfect candidate is someone who
- Proactive and an independent problem solver
- A constant learner who thrives in a fast-growing environment and is eager to grow with the company
- A team player with strong communication skills
- Possesses a strong software engineering mindset with a sense of ownership and accountability
If this role interests you, follow our page to stay updated on similar job opportunities.