Senior Developer (Python, FastAPI/Django, React)
Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Webbutveckling
I korthet
Emerson is seeking a Senior Application Developer with strong Python backend and full-stack expertise to build and maintain enterprise-grade products and asset management platforms. This hybrid role in Chandigarh involves designing Python REST and GraphQL APIs, integrating with documentation vendors, and developing React front-end interfaces for a global network.
Ansvarsområden
- Design, build, and maintain Python-based REST APIs and backend services using FastAPI or Django REST Framework.
- Design and expose GraphQL APIs and maintain existing schemas.
- Develop and maintain PostgreSQL schemas, queries, and migrations.
- Integrate with Zoomin and other third-party documentation vendor APIs.
- Build and maintain React.js front-end components and interfaces.
- Apply the full SDLC to deliver solutions.
- Troubleshoot and resolve production issues.
- Collaborate with Product Owners, System Analysts, QA teams, and the backend developer.
- Maintain API contracts, data models, integration guides, and runbooks.
- Participate in Agile ceremonies and CI/CD delivery practices using Azure DevOps.
Krav
- 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.
- Advanced English communication skills.
Önskade kvalifikationer
- 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.
Förmåner
- Competitive benefits plans
- Variety of medical insurance plans
- Employee Assistance Program
- Employee resource groups
- Recognition
- Flexible time off plans
- Paid parental leave (maternal and paternal)
- Vacation leave
- Holiday leave
#python#backend#full-stack#fastapi#django#react#graphql#postgresql#azure devops#agile