Full Stack Developer (Python + React)

Pinnaxel
Bengaluru, Karnataka, India

Job Description:

We are looking for a skilled Full Stack Developer with strong experience in Python, FastAPI, React.js, database management, and third-party API integrations. The ideal candidate should be capable of independently managing an existing codebase, developing new features, troubleshooting technical issues, and deploying scalable web applications.

Required Technical Skills

  • Backend: Python, FastAPI, RESTful APIs, asynchronous programming.
  • Frontend: React.js, JavaScript, TypeScript, HTML, CSS.
  • Database: PostgreSQL, SQLAlchemy, Alembic, database migrations.
  • API Integrations: OAuth 2.0, REST APIs, authentication, access token management, and third-party integrations.
  • Cloud & DevOps: Docker, Git, GitHub, cloud hosting, deployment, and server management.
  • Security: JWT authentication, API security, environment variables, and credential management.
  • Debugging: Strong ability to identify and resolve frontend, backend, database, and API-related issues.

Key Responsibilities

  • Develop, maintain, and enhance full-stack web applications.
  • Build and integrate third-party APIs.
  • Develop scalable backend services and responsive frontend interfaces.
  • Manage PostgreSQL databases and schema migrations.
  • Implement secure authentication and authorization mechanisms.
  • Troubleshoot application errors and optimize performance.
  • Handle cloud deployment, server configuration, and production maintenance.
  • Maintain clean, well-documented, and version-controlled code.
  • Collaborate with the team to implement new features and technical improvements.

Good to Have

  • Experience developing SaaS applications and analytics dashboards.
  • Understanding of data pipelines, automation, and reporting systems.
  • Familiarity with AI/LLM integrations.
  • Experience with multi-tenant application architecture.

Ideal Candidate

We are looking for a proactive developer with strong problem-solving skills who can independently handle technical responsibilities, understand existing applications, and take ownership of development through deployment.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →