9 - 14 years

30 - 40 Lacs

Posted:1 month ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Position Overview:

We are seeking an experienced Backend Developer proficient in Python, Flask, FastAPI,

and related technologies with a deep understanding of algorithm design for complex

tasks. As part of our backend engineering team, you will play a key role in designing,

developing, and maintaining scalable and reliable backend services for our AI coaching

platform. Your expertise in microservices architecture, cloud computing, and database

management will be instrumental in shaping the future of our technology stack.

Responsibilities:

  • Design, develop, and maintain RESTful APIs and backend services using Python,

Flask, FastAPI, and SQLAlchemy, adhering to best practices for code quality,

performance, and scalability.

  • Implement microservices architecture, for smaller, independent services, and

orchestrate communication between services using message brokers or API

gateways.

  • Implement complex algorithms and data structures to handle diverse tasks such

as data processing, operation research (OR), recommendation systems, and

optimization problems.

  • Optimize backend services for performance and efficiency, identifying

bottlenecks and implementing solutions to improve response times and resource

utilization.

  • Collaborate with frontend developers, data scientists, and DevOps engineers to

integrate backend services with web and mobile applications, AI models, and

cloud infrastructure.

  • Implement authentication and authorization mechanisms, ensuring secure

access control to backend resources and protecting sensitive data using

industry-standard encryption and authentication protocols.

  • Utilize cloud computing platforms such as Google Cloud Platform (GCP) to

deploy and scale backend services, leveraging managed services like Cloud

Functions, Cloud Run, and Kubernetes Engine for optimal performance and cost

efficiency.

  • Containerize backend services using Docker and orchestration tools like

Kubernetes for deployment and management in containerized environments,

ensuring consistency and reproducibility across development, staging, and

production environments.

  • Design and optimize database schemas using PostgreSQL or MySQL, leveraging

advanced features for scalability, performance, and data integrity, and integrating

data processing libraries like Pandas and NumPy for advanced analytics and

machine learning tasks.

  • Document API specifications using OpenAPI (formerly Swagger), defining

endpoints, request/response schemas, and authentication requirements for

internal and external consumption.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or

related field.

  • Extensive experience in backend development with Python, including frameworks

like Flask and FastAPI, and proficiency in database management with

SQLAlchemy.

  • Strong understanding of microservices architecture principles and experience

designing, implementing, and deploying microservices-based applications.

  • Strong understanding of algorithmic complexity, optimization techniques, and

best practices for designing efficient algorithms to solve complex problems.

  • Hands-on experience with cloud computing platforms, preferably Google Cloud

Platform (GCP), and familiarity with cloud-native technologies such as serverless

computing, containers, and orchestration.

  • Proficiency in containerization and orchestration tools like Docker and

Kubernetes for building and managing scalable, distributed systems.

  • Solid understanding of relational database management systems (RDBMS) such

as PostgreSQL or MySQL, with experience optimizing database schemas for

performance and scalability.

  • Familiarity with data processing libraries like Pandas and NumPy for advanced

analytics and machine learning tasks.

  • Experience with API documentation tools like OpenAPI/Swagger for defining and

documenting RESTful APIs.

  • Excellent problem-solving skills, attention to detail, and ability to work effectively

in a collaborative, cross-functional team environment.

  • Strong communication skills, with the ability to articulate technical concepts and

collaborate with stakeholders across disciplines.

  • Passion for sports and a desire to make a positive impact on athlete

performance and well-being.

BenefitRole & responsibilities

Mock Interview

Practice Video Interview with JobPe AI

Start NumPy Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

Kozhikode, Kerala, India

Hyderabad, Telangana, India

Gurugram, Haryana, India

Chennai, Tamil Nadu, India