Staff Developer (Python FastAPI, React)
- Build and maintain Python FastAPI backend services and REST APIs supporting MyAssets, FDDH, and product documentation platforms under the guidance of the Senior Developer.
- Develop and maintain React.js front-end components, including state management, responsive UI, and integration with FastAPI backend services for product and asset management workflows.
- Write and maintain PostgreSQL queries, support schema updates, and assist with data migrations for platform databases.
- Assist with REST API integrations to third-party documentation platforms (Zoomin and similar) by consuming APIs, handling data transformation, and supporting publication workflows.
- Apply SDLC practices throughout feature delivery and design, develop, test, and support production releases across the portfolio.
- Debug and resolve issues across FastAPI, PostgreSQL, and React layers and elevate complex root causes to the Senior Developer with clear analysis.
- Write clean, well-documented, and reusable code following team standards, participate actively in code reviews, and maintain technical documentation for owned features, including API endpoint notes, data flow descriptions, and test cases.
- Collaborate with Product Owners, QA, and System Analysts to understand requirements and deliver quality solutions on time.
- Participate in Agile ceremonies and CI/CD delivery practices using Azure DevOps.
Requirements
- 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.
Core Competencies
Proficient in developing and maintaining Python FastAPI backend services and React.js front-end components, with a strong focus on REST API integration and database management. Demonstrates expertise in Agile methodologies and CI/CD practices to deliver high-quality software solutions.
Highest-signal resume keywords
- Python FastAPI Development
- React.js Component Development
- REST API Integration
- PostgreSQL Query Writing
- Agile Methodologies
Hard Skills
- Python
- FastAPI
- React.js
- PostgreSQL
- REST API
- JavaScript (ES6+)
- Pydantic
- Redux
- Git
- CI/CD
Soft Skills
- Strong English Communication
- Collaboration
Certifications & Qualifications
- Bachelor's Degree in Computer Science
Industry Keywords
- Software Development
- SDLC
- Data Migration
- Technical Documentation
- Agile Ceremonies
Tools & Technologies
- Azure DevOps