We are seeking a Backend Software Engineer with strong expertise in Python to join our team and contribute to building an AI-powered chatbot. You will work closely with the Tech Lead and AI engineers to design and implement scalable backend services, ensuring high performance and seamless integration with machine learning models.
Responsibilities:
- Develop and maintain backend services and APIs using Python
- Collaborate with AI and NLP teams to integrate models into production
- Ensure system scalability, reliability, and performance optimization
- Write clean, maintainable, and testable code following best practices
- Participate in code reviews and contribute to architectural decisions
- Work in an agile team and deliver features on time
Required Skills & Experience:
- Proficiency in Python and frameworks such as Django, FastAPI, or Flask
- Solid understanding of RESTful APIs and microservices
- Experience with relational and non-relational databases
- Familiarity with version control systems (Git) and CI/CD pipelines
- Strong problem-solving and debugging skills
- Ability to work effectively in a team-oriented, collaborative environment
Preferred Skills:
- Experience with cloud platforms (AWS, GCP, Azure)
- Exposure to AI/ML applications, NLP, or chatbot development is a plus
- Knowledge of Docker, Kubernetes, and containerized applications