What are the responsibilities and job description for the Lead Full Stack Engineer - AI Application Platform position at Primary Talent Partners?
Primary Talent Partners has a new contract opening for a Lead Full Stack Engineer - AI Application Platform with our large power and utilities client in Charlotte, NC. This is a 24-month contract with a potential for extension.
Pay: $85.00 - $95.00/hr; W2 contract, no PTO, no Benefits. ACA-compliant supplemental package available for enrollment. Candidates must be legally authorized to work in the United States and must be able to sit on Primary Talent Partners W2 without sponsorship.
Description:
The Opportunity
We are seeking a Lead Software Engineer to guide the architectural development and execution of AppGen, a sophisticated AI-powered application generation platform. This role suits a proven technical leader with deep, hands-on expertise across the full software stack who finds enabling a team to build better software deeply satisfying.
You will shape critical systems, mentor senior and junior developers through complex technical decisions, conduct rigorous code reviews across multiple technology domains, and directly influence the platform's trajectory through strategic engineering leadership.
About AppGen: Platform Complexity You'll Lead
AppGen is an enterprise-grade, multi-tenant LLM-driven application generator deployed across:
- Frontend Layer: Angular 19 SPA with NgRx state management, Material Design, and real-time WebSocket communication
- Backend Services: Python/FastAPI microservices handling form generation, data persistence, and orchestration
- AI Integration: AWS Bedrock (Claude 3.5) token-optimized prompt chains generating production-grade form schemas and auxiliary code
- Infrastructure: Terraform-managed AWS environments (VPC, Lambda, RDS PostgreSQL, DynamoDB, API Gateway, ALB, AppSync)
- Deployment Automation: NestJS Lambda orchestrating GitHub repo creation, CI/CD pipeline automation, and infrastructure provisioning
- This is not a single-language codebase. The role requires the ability to make informed decisions on TypeScript design patterns, Python FastAPI architecture, AWS security posture, and Terraform state management in context with one another.
AppGen is fundamentally a Platform-as-a-Service (PaaS) for dynamic application generation. This differs from building a traditional SaaS product. Rather than building one application, you're building infrastructure that enables users to build their own applications.
What this means architecturally:
- Dynamic Content Generation at Scale: Unlike traditional development where code is fixed, AppGen generates JSON form schemas, validation rules, and UI layouts on demand. The FormBuilder component doesn't know what fields will exist until runtime. The layout engine renders user-designed screens from configuration, not hardcoded templates.
- Multi-Tenant Isolation & Data Segregation: Each user gets their own generated app, potentially deployed to their own AWS environment. The architecture must account for data isolation, namespace management, and cross-tenant security considerations.
- User-Defined Data Structures: Traditional applications are built with predetermined database schemas. AppGen works differently—form structures, field types, and validation rules emerge from user conversations with Claude. This brings engineering challenges: How do you safely execute validation logic that users define? When users modify existing forms that have thousands of submissions, how do you maintain backward compatibility? How do you version schemas?
- Content Rendering, Not Code Generation: Unlike traditional no-code platforms where users drag-and-drop to build, AppGen uses AI instead. Users chat with Claude, Claude generates a form schema, and your platform renders that schema reliably across diverse field types, validation patterns, and workflows. The system renders configurations for immediate use, rather than generating code for later deployment.
1. Technical Architecture & Systems Thinking (40%)
- Shape architectural decisions across the full stack, including dynamic form rendering, validation strategies, and service boundaries
- Guide design trade offs and help senior developers reason through architectural decisions
- Identify system wide bottlenecks across frontend, backend, and infrastructure
- Establish cross language patterns and conventions
- Perform deep, full stack PR reviews across Angular, FastAPI, Terraform, and AWS
- Deep technical review: Catch issues thoughtful code review can surface:
- RxJS Observable lifecycle and potential memory patterns in Angular
- Query efficiency and data loading patterns in SQLAlchemy
- Terraform module organization and state management implications
- Type safety and TypeScript coverage gaps
- AWS security and IAM configurations
- Provide educational feedback that helps engineers improve their decision making
- Define and reinforce production quality standards
- Expand specialist capabilities and support cross stack growth
- Pair with junior developers on complex problems
- Identify skill gaps and provide targeted support
- Create growth opportunities across frontend, backend, and infrastructure
- Explain architectural decisions and trade offs to technical and non technical audiences
- Contribute engineering perspective to roadmap, risk, and feasibility discussions
- Support confident, well understood releases
Technical Skills
Frontend (Production Experience)
- 5 years of Angular (including handling version migrations, optimizing change detection, and guiding teams through reactive patterns)
- Strong TypeScript skills with generics, discriminated unions, and strict mode
- RxJS depth: You understand hot vs. cold observables, unsubscription patterns, and can identify potential memory issues in reviews
- NgRx state management: You've designed stores at scale, optimized selectors, and evaluated architectural implications
- CSS Grid & Responsive Design: You can assess component hierarchy and layout decisions
- Material Design: You've worked within it and know when and how to extend it
- 5 years of Python (async/await, type hints, data modeling)
- FastAPI production experience: session management, dependency injection, middleware
- SQL and ORMs (SQLAlchemy)
- AWS services: Understanding of Lambda behavior, IAM least-privilege patterns, VPC networking
- REST API design: Versioning, error handling, idempotency
- Testing frameworks: pytest, testing strategies, integration patterns
- Terraform: 3 years managing production infrastructure, understanding state and modules
- AWS fundamentals: VPC, security groups, IAM, API Gateway, RDS, DynamoDB, S3
- Experience working on systems where decisions in one layer affect another
- Understanding of how Lambda cold-start implications affect frontend architecture
- Experience optimizing database queries based on how the frontend uses data
- Ability to trace a complete request flow: frontend event → HTTP request → API Gateway → Lambda → database → response
- Demonstrated mentorship experience
- Code review experience
- Technical communication: You've presented technical decisions to mixed audiences (engineers, business stakeholders)
- Systems thinking: You've participated in designing systems, not just implementing features
- Problem ownership: You investigate root causes and work to prevent recurrence, not just fix symptoms
- Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience
- 7 years of professional software development
- 5 years with emphasis on technical leadership, architecture, or mentorship
- 3 years in a lead or senior engineer role with direct mentorship of other developers
Platform & SaaS Experience
- Low-code/No-code platform development: You've architected the infrastructure behind visual builders, workflow engines, configuration-driven systems, or similar platforms where users create applications/workflows/content
- Multi-tenant SaaS architecture: Experience with isolation strategies, namespace management, per-customer customization, and security considerations
- Dynamic content rendering systems: You've built backends that generate and serve user-created schemas (forms, workflows, layouts) where structure isn't known at compile time
- Schema evolution and versioning: You've navigated challenges like handling version transitions when users have existing data in old schemas
- Generator/builder architecture patterns: You understand the differences between code generation, configuration generation, and content rendering, and have made informed trade-off decisions
- Enterprise design system experience: You've worked with or led component libraries (Helix, Fluent, Carbon, Material, Chakra) where design tokens, API contracts, and versioning are important
- Design system adoption: You've guided teams on using component libraries—when to use existing components, when to extend them, when to create new ones
- Theming and customization: Experience building theme systems where a base (like Material Design) can be customized for brand and enterprise requirements
- Component versioning: You've navigated breaking changes in component libraries, communicated upgrade paths to teams, and evaluated impact
- Design-engineering collaboration: You've worked with design teams to balance design intent with engineering constraints
- Styling at scale: You've made informed decisions about styling approaches (CSS-in-JS, scoped styles, etc.) in multi-team component libraries
- Experience with LLM integration
- NestJS or other enterprise Node.js frameworks
- Cypress for testing
- Azure AD/MSAL authentication
- AppSync and WebSocket communication patterns
- CI/CD pipeline design and GitHub Actions
- Mentoring developers through full-stack transitions
- Performance profiling and optimization across frontend and backend layers
If you are a person with a disability needing assistance with the application or at any point in the hiring process, please contact us at info@primarytalentpartners.com
#PTPJobs
Salary : $85 - $95