Location: Charlotte (Hybrid)
Experience: 8+ years
Employment Type: Contract / Full-Time
Position Overview
We are seeking a seasoned Full-Stack Python developer to architect and drive end-to-end delivery of scalable, enterprise-grade applications. In this role, you will lead design, development, and deployment phases using Python, Angular, FastAPI and GEN AI services, and modern full-stack integration practices.
Key Responsibilities
- Provide technical leadership across the software lifecycle—requirements, design, coding, testing, and delivery
- Architect and build microservices using Python
- Lead front-end development using Angular (TypeScript, RxJS, responsive UI)
- Design and implement secure, scalable REST APIs
- Integrate backend services with databases or data stores (e.g., PostgreSQL, DynamoDB)
- Partner with Product, DevOps, QA, and UI/UX teams for seamless delivery
- Conduct code reviews, develop unit/integration tests, and promote continuous delivery best practices
- Advocate for software engineering excellence—clean code, TDD/BDD, design patterns
- Mentor and guide a team of mid/senior developers through design, execution, and delivery phases
Basic Qualifications
- Python (8+ years): Expertise in Python, OOP, and microservices development
- Front-End (8+ years): Strong experience with Angular, TypeScript, and responsive UI design
- API Expertise: Skilled in crafting RESTful APIs
- NoSQL/SQL: Familiarity with databases such as DynamoDB, or PostgreSQL
- Full-Stack Understanding: Proficient in integrating front-end and back-end components using HTTP, JSON, and thoughtful authentication/authorization flows
- DevOps & Tooling: Comfortable with Git, build tools (e.g., pip, Poetry), CI/CD tools (Jenkins, CircleCI), and containers (Docker, Kubernetes)
- Database Design: Knowledge of both SQL and NoSQL schema design and performance optimization
- 8–12 years delivering full-stack or microservice systems
- Proven leadership in software solutions using Python-based stacks
- Solid grasp of software design patterns, automated testing, and best practices
- Excellent communicator who partners effectively with cross-functional teams
- Agile experience (Scrum, Kanban) in distributed engineering environments
- Preferred: AWS/cloud-native exposure like Lambda, SNS/SQS, CloudFormation
Preferred Qualifications
- Experience with AWS services—Lambda, S3, SNS/SQS, and Streams
- Familiarity with event-driven architectures and message queuing (e.g., Kafka, SQS)
- DevOps mindset: Infrastructure as Code (IaC), observability (logging, tracing, metrics), and performance optimization
- Proven experience mentoring teams and influencing architecture decisions
Application Process
Submit your resume, and a detailed overview of a full-stack project you led—highlighting your role in Python-based architecture, Angular integration, API development, and database designs.