Posted:8 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview:

We are seeking an experienced and talented Back-End Developer with expertise in Python, Django and FastAPI to join our growing team. The ideal candidate will work on designing, developing, and maintaining scalable back-end services, APIs, and databases, particularly focused on handling complex graph data. You will contribute to the optimization and evolution of our data systems, supporting real-time data analysis, recommendation engines, and other graph-based applications.


Key Responsibilities:


1) Back-End Development with Python:

  • Develop, deploy, and maintain scalable, high-performance back-end services and RESTful APIs using Python.
  • Integrate the back-end with front-end systems and third-party services.


2) Database Design and Optimization:

  • Design efficient, scalable databases and perform necessary optimizations to ensure high performance and reliability.
  • Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases, with a strong focus on graph databases.


3) Collaborate with Cross-Functional Teams:

  • Work closely with data scientists, front-end developers, and product managers to ensure seamless integration of data models and services.
  • Contribute to defining architecture and choosing appropriate technology stacks for graph data use cases.


4) Code Quality and Documentation:

  • Write clean, maintainable code and adhere to coding best practices and design principles.
  • Develop and maintain comprehensive documentation for services, systems, and APIs.


5) Performance Tuning:

  • Optimize and fine-tune existing back-end systems, focusing on the efficient handling and querying of graph data.
  • Analyze and address performance bottlenecks in both database queries and back-end service execution.


Required Skills and Qualification:


1) Proficiency in Python:

  • Solid experience in Python development, especially in building back-end systems and APIs.

2) Web Development and APIs:

  • Experience with RESTful API design and implementation.
  • Familiarity with Django or Flask frameworks for building Python web applications.

3) Database and Query Optimization:

  • Experience in designing, managing, and optimizing relational and NoSQL databases.
  • Hands-on experience in writing efficient queries, both SQL and graph-based.

4) Version Control:

  • Proficiency with Git and collaborative development workflows.

5) Cloud Platforms:

  • Familiarity with cloud-based technologies (AWS, GCP, or Azure), particularly those supporting graph data storage or processing.


What We Offer:

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge security challenges.
  • A collaborative and growth-oriented work environment with opportunities for career development.

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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 Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You

chennai, tamil nadu, india

bengaluru, karnataka, india

gurugram, haryana, india

bengaluru, karnataka, india

ahmedabad, gujarat, india