Staff Developer (Python FastAPI, React)
HybridChandigarh, Chandigarh, India
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.