Full Stack Developer (Python-Heavy / Backend-Focused)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+32 more
Job description
-
Design and develop scalable, production-grade backend services using Python frameworks (FastAPI / Flask / Django) \n
-
Architect, build, and integrate RESTful APIs and backend microservices with strong attention to performance, reliability, and security \n
-
Design and optimize relational database structures using PostgreSQL / MySQL / SQL Server - including schema design, indexing strategies, query optimization, and data modeling \n
-
Implement robust authentication and authorization frameworks beyond basic JWT - including OAuth 2.0 / OpenID Connect, SSO integrations, session management, token lifecycle (refresh/rotation/revocation), and role-based / attribute-based access control (RBAC/ABAC) \n
-
Develop responsive frontend applications using ReactJS (Hooks, state management) to support backend-driven features \n
-
Integrate AI and LLM-powered capabilities into backend services, including agentic workflows and tool-calling patterns \n
-
Apply MCP (Model Context Protocol) concepts to connect AI agents with backend services, APIs, and data sources \n
-
Collaborate with cross-functional teams on API contracts, data flows, and end-to-end feature delivery \n
-
Own assigned features and technical deliverables through completion, proactively communicating progress, risks, dependencies, and blockers while collaborating effectively with team members, subcontractors, and client stakeholders \n
Requirements
We are seeking a highly skilled Full Stack Developer with deep, hands-on Python backend engineering experience as the core of the role, complemented by working proficiency in ReactJS for frontend development. This is a backend-first full-stack position - candidates must demonstrate strong depth in Python services, database design, and authentication/authorization frameworks, along with a solid understanding of AI, Agentic AI systems, and the Model Context Protocol (MCP)., * Python Backend (Primary): Strong, hands-on experience building backend services with FastAPI / Flask / Django - async patterns, dependency injection, middleware, API versioning, testing, and production deployment \n
-
Databases: Deep practical experience with PostgreSQL / MySQL / SQL Server - complex queries, joins, indexing, transactions, ORM usage (SQLAlchemy / Django ORM), and performance tuning \n
-
Authentication & Security: Demonstrated depth in auth frameworks beyond JWT basics - OAuth 2.0, OIDC, SSO, RBAC, secure session handling, and API security best practices \n
-
RESTful APIs: Proven experience designing, building, and integrating REST APIs and backend services at scale \n
-
AI / Agentic AI / MCP: Solid understanding of LLM fundamentals, agentic AI architectures (planning, tool use, multi-step workflows), and the Model Context Protocol (MCP) for agent-system integration; familiarity with frameworks such as LangChain / LangGraph is a strong plus \n
-
ReactJS (Secondary): Hands-on expertise with ReactJS - Hooks, component lifecycle, and state management (Redux / Context API) \n, * Backend-dominant full-stack engineer: roughly 80-90% Python/backend and 10-20% React in day-to-day work, must have AI experience. \n
-
Must be able to demonstrate, in technical conversation, real depth in Python, database design, and authentication frameworks - not just frontend fluency
Benefits & conditions
n
- Frontend-heavy profiles (e.g., 80/20 frontend/backend) will not be a fit for this role \n
\n
\n
Competencies and Interview Evaluation
\n
Interviews will also assess these competencies through examples and scenario-based questions:
\n \n
-
Ownership and Follow-Through: Completes commitments independently and takes accountability for outcomes. \n
-
Proactive Communication: Shares timely updates, risks, and blockers; resolves or escalates issues early. \n
-
Comfort with Ambiguity: Progresses independently with incomplete direction and clarifies assumptions when needed. \n
-
Confidence to Challenge and Clarify: Questions assumptions constructively and engages clients confidently when appropriate. \n
-
Professional Maturity: Works productively in any location and clearly substantiates blockers. \n
-
Team Collaboration: Collaborates effectively with team members, stakeholders, and subcontractors. \n
\n
Resilience and Coachability: Accepts feedback professionally, adapts quickly, and improves prior work.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦