Python Full Stack Developer /Python Desktop & Data Analytics Developer

1 - 4 years

2 - 7 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Python Full-Stack Developer (React + Vite.js + FastAPI + VPS)

Job Title:

Responsibilities

  • Develop front-end user interfaces with

    React + Vite.js

    and

    Tailwind CSS

    .
  • Build and maintain back-end APIs using

    Python FastAPI

    ; design RESTful endpoints, input validation, error handling.
  • Work with both

    SQL

    (PostgreSQL, MySQL, etc.) and

    NoSQL

    (MongoDB, Redis, etc.) databases.
  • Deploy and manage applications on cloud servers (Hostinger, DigitalOcean, AWS, etc.). Configure

    Nginx

    , manage server scripts, set up CI/CD pipelines.
  • Write unit and integration tests for both front-end and back-end (using pytest, testing-library, etc.).
  • Linux basics: command line tools, scripts, permissions, logs.
  • Ensure performance, security, and scalability in both front and back ends.
  • Participate in code reviews, maintain best practices, version control (Git).

Required Skills & Experience

  • 1 to 4 years of professional experience in full-stack web development.
  • Proficient in

    JavaScript / TypeScript

    , React, and modern front-end build tools (Vite.js).
  • Strong skills in

    Python

    , with experience in FastAPI (or similar async frameworks).
  • Experience with SQL databases and NoSQL technologies.
  • Knowledge of CSS frameworks, especially

    Tailwind

    , UI component building.
  • Experience deploying to cloud / VPS / virtual servers; configuring Nginx, server security, etc.
  • Comfortable writing tests: unit, integration; familiar with testing frameworks.
  • Understanding of Linux basics (shell, process management, permissions).

Nice-to-Haves

  • Knowledge of AWS services (S3, EC2, Lambda, etc.) for hosting, storage, etc.
  • Some exposure to real-time features (WebSockets) or push notifications.
  • Understanding of performance optimization (front-end bundle size, back-end latency).

Soft Skills & Other Requirements

  • Strong communication skills; ability to work with cross-functional teams (design, ops, product).
  • Problem-solving mindset; capacity to break down complex features into manageable tasks.
  • Eagerness to learn new technologies and keep up with industry trends.
  • Good time-management; ability to deliver features in iterative, incremental fashion.

Python (Core + Desktop Application + Data Analytics + Dashboard Specialist)

Job Title:

Responsibilities

  • Design, build, and maintain

    desktop applications

    using

    Python + PyQt5

    (or equivalent GUI toolkit).
  • Build data analytics pipelines: ingest, clean, transform, and visualize data.
  • Develop dashboards and reports using

    Power BI

    (or similar tools), integrating data sources, KPIs, charts, filters.
  • Write unit tests for all core logic; maintain high test coverage and ensure code reliability.
  • Optimize performance (memory usage, computation time) for desktop apps.
  • Document code, APIs, data flows; contribute to design & architecture discussions.
  • Troubleshoot and fix bugs; support users through desktop app issues.

Required Skills & Experience

  • Strong proficiency in

    Python

    (core language, standard library).
  • Experience building desktop apps (PyQt5, or similar - e.g., PySide, Tkinter, etc.).
  • Solid understanding of data analytics tools/libraries: Pandas, NumPy, Matplotlib & Plotly.
  • Experience building dashboards in

    Power BI

    (creating reports, data models).
  • Comfortable writing

    unit tests

    (e.g. pytest, unittest) for code coverage.
  • Good understanding of software version control (Git), packaging, distribution of desktop apps.
  • Good problem-solving skills; ability to estimate effort and deliver on schedule.
  • Familiarity with basic UI/UX principles for desktop applications.

Nice-to-Haves

  • Experience in using visualization libraries in Python (e.g., Matplotlib, Plotly).
  • Experience with scheduled data pipelines, batch processing.
  • Knowledge of integrating desktop apps with cloud/data APIs.
  • Exposure to CI/CD pipelines, automated builds (especially for desktop apps).
  • Understanding of security (especially in data handling).

Soft Skills & Other Requirements

  • Good communication skills able to understand requirements and convey status/issues clearly.
  • Ability to work both independently and as part of a team.
  • Attention to detail, especially in UI/UX, code structure, test coverage.
  • Adaptability: willing to learn new tools/libraries as needed.

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

mumbai, mumbai suburban, thane, navi mumbai, boisar, bhayandar, palghar