Job Type : Full-time - Arabic Speaking Preffered.
We are seeking an experienced Senior Python Developer with 5-10 years of experience in building enterprise-level applications, including end-to-end development, API creation, and integration with AI models. The successful candidate will be responsible for leading a team of developers, ensuring the delivery of high-quality solutions, and contributing to architectural decisions for large and complex applications.
Responsibilities :
• Lead the end-to-end development of enterprise-scale applications, ensuring best practices in software design and architecture.
• Develop, test, and deploy high-quality, scalable, and maintainable Python applications.
• Design and implement APIs to support various client-facing and internal applications.
• Lead a team of developers, provide technical guidance, mentorship, and ensure adherence to development standards.
• Collaborate with cross-functional teams to ensure smooth integration of features, modules, and AI/ML components within the application.
• Design and implement integrations with AI models, leveraging machine learning frameworks and libraries.
• Ensure code quality through code reviews, unit testing, and CI/CD pipelines.
• Participate in architectural decisions for scaling and optimizing application performance.
• Debug and resolve complex technical issues, offering solutions to enhance application stability.
• Stay up-to-date with the latest trends and advancements in Python, cloud technologies, and AI/ML integrations.
Required Skills :
• 5-10 years of experience in Python development, with a deep understanding of its ecosystem and best practices.
• Proven experience in building enterprise-level applications from scratch, including hands-on experience with backend and API development.
• Strong experience in building and integrating with RESTful APIs and other web services.
• Experience with AI model integration using libraries such as TensorFlow, PyTorch, or similar frameworks.
• Hands-on experience with databases (both SQL and NoSQL), and designing efficient database schemas for large applications.
• Familiarity with cloud platforms such as AWS, Google Cloud, or Azure, and experience with cloud-based deployment (Docker, Kubernetes, etc.).
• Knowledge of distributed systems, microservices architecture, and design patterns.
• Experience in leading teams of developers, managing tasks, and ensuring timely delivery of projects.
• Proficiency in modern software development methodologies like Agile, Scrum, and DevOps.
• Excellent problem-solving skills with the ability to debug complex issues across multiple systems.
• Experience with CI/CD pipelines , unit testing, and code quality tools.
Preferred Skills :
• Experience with machine learning and AI frameworks such as Scikit-learn, TensorFlow, Keras, or PyTorch.
• Familiarity with big data processing technologies like Spark, Hadoop, or similar.
• Experience with front-end technologies (React, Angular) for full-stack development is a plus.
• Knowledge of API security and OAuth .
Education :
• Bachelor's or Master's degree in Computer Science , Software Engineering , or a related field.
What We Offer :
• Competitive salary and benefits package.
• Opportunity to work on innovative projects with cutting-edge technologies.
• Career growth and advancement opportunities.
• A dynamic and collaborative work environment.
Job Types: Full-time, Contract
Pay: AED5,000.00 - AED18,000.00 per month
Experience:
• AI Model Integration: 3 years (Preferred)
• CCTV Integration: 2 years (Preferred)
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.