Job Description: Full Stack Lead Developer (Python/React) / Principal Level
Location: Dallas, TX
Job Summary:
Key Responsibilities
Project Sovereignty: Independently lead and deliver new, complex workstreams from inception to launch, acting as a technical peer to existing leadership (e.g., Sai).
System Architecture: Design and defend distributed microservices and event-driven architectures. You must be able to clearly whiteboard and communicate design patterns to both technical and non-technical audiences.
Hands-on Execution: Maintain high-velocity output of clean, production-grade code using FastAPI (Python) and React (TypeScript).
Platform Reliability: Architect and implement global Error Handling frameworks, centralized Logging (e.g., OpenTelemetry, ELK), and API Management strategies including Rate Limiting and versioning.
Event-Driven Messaging: Oversee the implementation of asynchronous service communication using ActiveMQ or AWS EventBridge.
AI-Augmented SDLC: Deeply integrate AI coding tools (e.g., CloudCode, Cursor, GitHub Copilot) into daily workflows to accelerate prototyping, refactoring, and automated testing.
Engineering Mentorship: Foster a culture of excellence through rigorous code reviews and by unblocking senior engineers on complex technical hurdles.
Product Collaboration: Work closely with Product Managers to turn high-level roadmaps into technical reality, providing accurate estimates and identifying technical risks early.
Required Skills & Qualifications
Experience:10+ years of professional software development with a proven track record of leading large-scale products.
Tech Stack Mastery: Expert-level FastAPI (Async Python) and modern React (Hooks, TypeScript, Performance Profiling).
Advanced Governance: Hands-on experience with API Gateway patterns, request throttling, and securing distributed systems (OAuth2/JWT).
Observability & Messaging: Deep knowledge of structured logging, distributed tracing, and message brokers (ActiveMQ or EventBridge).
AI Tooling: Advanced proficiency in using AI tools for Fast Development to reduce manual overhead and multiply team output.