Emerson logo
EmersonPosted 1 month ago

Staff Developer (Python FastAPI, React)

HybridChandigarh, Chandigarh, India

Full TimeSenior LevelBachelors DegreeLargeTECH

Job Summary

Build and maintain Python FastAPI backend services and React front-end interfaces for MyAssets, Field Device Data Hub, and product documentation platforms. Write PostgreSQL queries, manage schema updates, and assist with data migrations while debugging issues across the full stack. Integrate with third-party documentation vendors like Zoomin by consuming APIs and handling data transformations. Apply SDLC practices to design, develop, test, and support production releases using Azure DevOps and Agile ceremonies. Collaborate with Product Owners, QA, and System Analysts to deliver quality solutions on time.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • 3–5 years of software development experience with hands-on delivery in Python and React in a professional environment
  • Proficiency in building REST API services using FastAPI, including endpoint definition, Pydantic models, request/response handling, and basic async patterns
  • Solid experience building React components with modern JavaScript (ES6+), state management (Redux or Context API), and integration with REST API backends
  • Experience consuming and building REST APIs, understanding of HTTP methods, status codes, JSON payloads, and basic authentication patterns (JWT or API key)
  • Working knowledge of PostgreSQL or MySQL, including writing queries, basic schema understanding, and supporting data operations in a relational database environment
  • Familiarity with Git version control, Azure DevOps, or similar CI/CD tools, and sprint-based delivery and strong English communication skills

Desired Qualifications

  • Experience integrating with third-party SaaS platforms or documentation tool APIs (Zoomin, Paligo, or similar) via REST
  • Familiarity with product information, asset management, or documentation delivery platforms
  • Exposure to asynchronous patterns in Python, including FastAPI Background Tasks, Celery, or task queuing basics
  • Experience with automated testing tools such as PyTest for backend, Jest or React Testing Library for frontend
  • Basic familiarity with Docker for local development environments
  • 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