Search by job, company or skills

  • Posted a day ago
  • Be among the first 20 applicants
Early Applicant

Job Description

Job Description

Title: Full Stack Developer

Location: NIBM (Kondhwa) Pune

Worksite: Onsite 5 Days/ Week

Experience: 3+ years

Employment Type: Full-Time

About The Role

We're looking for a Full Stack Developer skilled in Python (backend) and TypeScript (frontend) to build scalable web applications, APIs, and user interfaces. You'll work across the stackdesigning REST/GraphQL services, implementing clean frontends (React/Angular), optimizing database queries, and automating CI/CD. If you love writing clean, testable code and collaborating in agile teams, this role is for you.

Key Responsibilities

  • Backend (Python)
  • Design and develop RESTful/GraphQL APIs using FastAPI, Django, or Flask.
  • Implement authentication/authorization (JWT/OAuth2), role-based access.
  • Write clean, modular, well-documented code with unit/integration tests (pytest, unittest).
  • Optimize performance (caching, pagination, async I/O with asyncio/uvicorn).
  • Integrate external services and messaging (webhooks, RabbitMQ/Kafka).

Frontend (TypeScript)

  • Build responsive, accessible UI using React (preferred) or Angular/Vue.
  • Manage state with Redux Toolkit, React Query, or NgRx.
  • Implement reusable components and UI patterns; ensure cross-browser compatibility.
  • Integrate APIs, handle errors and edge cases gracefully.

Data & DevOps

  • Model and query PostgreSQL/MySQL; experience with MongoDB a plus.
  • ORM familiarity (SQLAlchemy, Django ORM).
  • CI/CD pipelines (GitHub Actions/Azure DevOps/GitLab CI).
  • Containerization & deployment with Docker; basic Kubernetes exposure preferred.
  • Cloud experience: AWS/Azure/GCP (EC2/App Service/Lambda/Cloud Run).
  • Observability: logging, metrics, tracing (Prometheus, Grafana, ELK, Sentry).

Quality, Security & Practices

  • Write and maintain tests; ensure high code coverage.
  • Follow secure coding practices (OWASP Top 10, parameterized queries, input validation).
  • Participate in code reviews, backlog grooming, and sprint ceremonies.
  • Collaborate with Product, QA, and Design; document APIs (OpenAPI/Swagger).

Requirements

Must-Have Skills

  • Python: FastAPI/Django/Flask, async programming, testing (pytest).
  • TypeScript: Strong fundamentals; React ecosystem (Hooks, Context, Router) or Angular.
  • APIs: REST/GraphQL, Swagger/OpenAPI, Postman.
  • Databases: SQL (PostgreSQL/MySQL), schema design, query optimization.
  • Version Control & CI/CD: Git, branching strategies, automated builds/tests.
  • Containers: Docker; basic Kubernetes familiarity.
  • Security & Performance: OAuth2/JWT, CORS, input validation, caching, pagination.

Good-to-Have Skills

  • Frontend: Next.js, TailwindCSS, Material UI, Webpack/Vite.
  • Cloud: AWS (ECS/Lambda/RDS), Azure (App Service/AKS), GCP (Cloud Run/GKE).
  • Messaging: Kafka/RabbitMQ; Background tasks (Celery/RQ).
  • Testing: Cypress/Playwright; Contract testing (Pact).
  • Infrastructure as Code: Terraform/Bicep.
  • Data: Redis for caching; ElasticSearch for search.

Qualifications

  • Bachelor's in Computer Science/Engineering or equivalent experience.
  • Proven track record delivering production-grade applications end-to-end.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 137824035