Description
About the role
Our client is seeking a skilled Python Backend Developer with 5 to 8 years of experience to join their dynamic team in Bengaluru, Karnataka. In this role, you will be responsible for designing, developing, and maintaining robust backend systems that power our innovative AI solutions. You will collaborate closely with cross-functional teams to deliver high-quality software that meets the needs of our clients and enhances our platform's capabilities.
Key Responsibilities
Design, develop, and maintain scalable backend services using Python and related technologies.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Implement data storage solutions, including databases and data warehouses, ensuring data integrity and security.
Optimize applications for maximum speed and scalability.
Conduct code reviews and provide constructive feedback to team members.
Participate in the entire software development lifecycle, from concept to deployment.
Debug and troubleshoot issues in a timely manner, ensuring minimal disruption to services.
Stay updated with emerging technologies and industry trends to continuously improve our backend systems.
Technical Skills
Must Have
Proficiency in Python and its frameworks (e.g., Django, Flask).
Strong understanding of RESTful APIs and microservices architecture.
Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
Familiarity with version control systems, particularly Git.
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
Nice to Have
Experience with asynchronous programming and frameworks (e.g., FastAPI, Tornado).
Familiarity with CI/CD pipelines and DevOps practices.
Understanding of machine learning concepts and frameworks (e.g., TensorFlow, PyTorch).
Experience with GraphQL.
Soft Skills
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration abilities.
Ability to work independently and as part of a team.
Adaptability and willingness to learn new technologies.
Educational Requirements
Bachelor's degree in Computer Science, Engineering, or a related field.
Experience Requirements
5 to 8 years of professional experience in backend development, specifically with Python.
Benefits and Perks
Competitive salary and performance-based bonuses.
Comprehensive health insurance and wellness programs.
Flexible working hours and a supportive work environment.
Opportunities for professional development and continuous learning.
Access to cutting-edge technology and tools.
Company Culture
At YMinds.AI, we foster a culture of innovation, collaboration, and excellence. We believe in empowering our employees to take ownership of their work and contribute to our mission of connecting top-tier AI talent with leading companies. Our team is diverse, inclusive, and committed to creating an environment where everyone can thrive.