- Company Name
- OneSource Consulting
- Job Title
- Python Development
- Job Description
-
Job Title: Senior Python/React Developer
Role Summary: Lead the design, development, and maintenance of AI‑driven internal communication platforms, utilizing Python, FastAPI, and React across backend and frontend services. Operate within Agile teams, ensuring quality standards, secure integrations, and scalable architecture.
Expectations:
- Deliver high‑quality code in accordance with client standards.
- Deliver within a tight start window (mid‑March to early‑May).
- Act proactively, contributing ideas and taking accountability.
- Communicate effectively within a distributed team environment.
Key Responsibilities:
- Design, develop, and expose REST/GraphQL APIs using Python + FastAPI.
- Implement data storage solutions with SQL Server/PostgreSQL via SQLAlchemy.
- Integrate message queuing (RabbitMQ) and orchestrate micro‑services workflows.
- Build and style client‑side interfaces with React, JS, CSS, and NX micro‑frontend patterns.
- Implement authentication & authorization (SAML, OAuth, EntraID).
- Write and maintain unit/integration tests with Pytest.
- Participate in CI/CD pipeline configuration (Azure DevOps, ArgoCD).
- Containerize applications using Docker/Kubernetes for cloud deployment.
- Support AI/LLM features: MCP, A2A, RAG, LangChain/Graph, Copilot.
Required Skills:
- 10+ years of full‑stack development experience.
- Proficiency in Python, FastAPI, React, JavaScript, CSS.
- Strong knowledge of SQLAlchemy, RabbitMQ, SQL Server, PostgreSQL.
- Experience with OAuth, SAML, EntraID.
- Testing expertise (Pytest).
- Containerization (Docker) and orchestration (Kubernetes).
- CI/CD practices (Azure DevOps, ArgoCD).
- Familiarity with AI/LLM tooling (MCP, A2A, LangChain, LangGraph).
- Micro‑service architecture knowledge.
- Strong communication, teamwork, proactive mindset, and Agile (Scrum) experience.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications in Python, Azure, Kubernetes, or AI platforms are advantageous but not mandatory.