Key responsibilities
• Design end-to-end solutions using Python as the primary programming language. Ability to design and implement solutions on low code and no code platforms.
• Collaborate with cross-functional teams to understand project requirements and develop architecture plans.
• Utilize RabbitMQ and Celery for efficient task scheduling and distributed processing.
• Implement and optimize data storage and retrieval mechanisms using ElasticSearch.
• Leverage expertise in Azure to design and implement cloud-native solutions.
• Integrate various Azure services to create cohesive and scalable architectures.
• Optimize cloud resources for performance, cost, and scalability.
• Design and implement containerized solutions using Kubernetes.
• Ensure efficient deployment, scaling, and management of containerized applications.
• Collaborate with DevOps teams to streamline the CI/CD pipeline.
• Provide technical leadership and guidance to development teams.
• Conduct code reviews and ensure adherence to coding standards.
• Mentor team members on best practices and emerging technologies.
• Analyze and resolve complex technical issues related to Python development and cloud architecture.
• Proactively identify opportunities for system enhancements and process improvements.
Skills Required
• 9+ Years of industry experience with proven experience as a Python technical developer and Solution Architect.
• Strong proficiency in Python and experience with application development frameworks (e.g., Django, Flask).
• Experience with RabbitMQ and Celery for message queuing and distributed processing.
• Knowledge of ElasticSearch for efficient data indexing and search.
• Familiarity with Kubernetes for container orchestration.
• In-depth knowledge of Azure services and solutions.
• Hands-on experience with containerization and orchestration tools, particularly Kubernetes.
• Strong understanding of microservices architecture and cloud-native development principles.
• Experience with other message queuing systems and distributed processing frameworks.
• Excellent problem-solving and debugging skills.
• Effective communication and collaboration skills.
• Experience with cloud platforms (Azure, AWS, GCP).
• Familiarity with infrastructure-as-code tools (e.g., Terraform).
• Knowledge of serverless computing and event-driven architectures