We are seeking a skilled
Python Developer
to join our team and strengthen our software development capacity. The selected individual will contribute to the
design, development, and maintenance
of software applications and systems, with a focus on
enterprise search, AI/ML integration, and scalable cloud solutions
.This role requires hands-on development expertise, strong problem-solving skills, and the ability to collaborate effectively with cross-functional teams to deliver
reliable, efficient, and maintainable software solutions
.
Key Responsibilities
- Software Development: Design, implement, and maintain applications, scripts, and modules for business needs.
- Code Optimization: Refactor and optimize existing codebases for scalability, performance, and maintainability.
- Integration: Develop APIs and integrate with databases, third-party services, and cloud platforms.
- Testing: Write and execute unit, integration, and system tests to ensure software quality.
- Documentation: Prepare and maintain technical documentation for code, APIs, and system architectures.
- Collaboration: Work with project managers, business analysts, QA engineers, and developers to align solutions with business requirements.
- Support: Troubleshoot, debug, and resolve software issues in a timely manner.
- Continuous Improvement: Stay updated with frameworks, libraries, and best practices, contributing to team learning.
Duties & Deliverables
- Develop, test, and deploy applications and scripts according to project timelines.
- Implement APIs and integrate with databases (e.g., BigQuery, SQL) and external services.
- Participate in code reviews and maintain coding standards.
- Monitor application performance, identify bottlenecks, and implement improvements.
- Ensure software security, data protection, and compliance with organizational policies.
- Provide technical support and bug fixes as required.
- Deliver well-documented, production-ready code, technical documentation, and test cases.
Qualifications & Experience
- 4+ years of professional experience in Python development.
- Experience in AI/ML applications and relevant libraries (TensorFlow, PyTorch, etc.).
- Strong knowledge of cloud platforms (Azure, Google Cloud).
- Experience with web frameworks (Flask, FastAPI) and RESTful API development.
- Proficiency in version control systems (Git) and collaborative workflows.
- Solid understanding of software development principles, design patterns, and best practices.
- Excellent communication, problem-solving, and documentation skills.
- Relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert, Google Cloud Professional Architect) are a plus.
Must Have (Core Skills)
- Programming & Development: Python (2+ years), SDLC principles, design patterns, debugging & troubleshooting
- Web & API Development: RESTful API development, Flask or FastAPI
- AI/ML Expertise: Hands-on with TensorFlow, PyTorch, or scikit-learn
- Data & Database Skills: SQL, BigQuery integration, query optimization
- Cloud Platforms: Practical experience with Azure and/or Google Cloud
- Version Control & Collaboration: Git, Agile/Scrum workflows
- Testing: Unit, integration, and system testing
Good To Have (Supporting Skills)
- Experience in microservices and scalable cloud-based architectures
- Application performance monitoring and optimization
- API integration with third-party services
- Knowledge of software security, data protection, and compliance
- Strong documentation skills (technical documentation, API references, system design docs)
Nice To Have (Preferred / Value Adds)
- Certifications:
- Microsoft Certified: Azure Solutions Architect Expert
- Google Cloud Professional Architect
- Exposure to containerization & DevOps tools (Docker, CI/CD pipelines)
- Experience with additional Python libraries for data & AI (Pandas, NumPy, NLTK, etc.)
- Familiarity with cross-functional collaboration tools (JIRA, Confluence, etc.)
Skills: python,azure ai/ml,flask,fastapi,ai/ml apllications,cloud,api,design,ml,integration,documentation,software