Emerson logo
EmersonPosted 1 month ago

Senior Developer (Python, FastAPI/Django, React)

HybridChandigarh, Chandigarh, India

Full TimeSenior LevelBachelors DegreeLargeTECH

Job Summary

Design and maintain Python-based REST and GraphQL APIs using FastAPI or Django REST Framework to serve product and asset data. Develop PostgreSQL schemas and React.js front-end interfaces that surface information to engineers and customers. Integrate with third-party documentation vendors like Zoomin to manage content delivery and metadata synchronization. Apply the full SDLC for requirements analysis, testing, and production support while troubleshooting issues across all layers. Collaborate with Product Owners, QA teams, and analysts to deliver features within Agile ceremonies and CI/CD pipelines using Azure DevOps.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 8+ years of software development experience with proven full-stack Python delivery in production environments
  • Strong proficiency in building and maintaining production-grade REST APIs using FastAPI or Django REST Framework
  • Hands-on experience designing or consuming GraphQL APIs, including schema definition, resolvers, and client query patterns
  • Experience designing PostgreSQL schemas, writing complex queries, managing migrations, and optimizing query performance for production workloads
  • Experience designing, versioning, and consuming REST APIs, familiarity with OAuth2, JWT, and API key authentication patterns
  • Solid experience building React.js front-end interfaces with modern JavaScript (ES6+), state management (Redux or Context API), component lifecycle management, and responsive UI design
  • Experience integrating with external SaaS or documentation delivery platforms via REST or webhook-based workflows
  • Familiarity with Azure DevOps pipelines and sprint-based delivery with advanced English communication skills

Desired Qualifications

  • Experience with Zoomin, Paligo, MadCap Flare, or similar structured documentation delivery and API platforms
  • Familiarity with product information management (PIM) systems, digital asset management (DAM), or product catalog APIs
  • Experience with asynchronous task processing in Python, including Celery, RQ, or FastAPI Background Tasks
  • Knowledge of Git, Azure DevOps CI/CD pipelines, and automated testing frameworks (PyTest, Jest, Cypress)
  • Basic familiarity with containerization (Docker) for local development and pipeline stages
  • Experience working in international, cross-time zone Agile delivery teams

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce