Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

RIT Solutions

Senior Software Engineer Contract: 3 Year Contract Mode of interview: 1 round in person Location: Must be in Charlotte, NC to work Hybrid Model Main Skill set: Python, AI and Angular Job Description: Lead Software Engineer - AI Application Platform 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. This is for someone who: Engages thoughtfully when a junior developer asks targeted architectural questions—because you see an opportunity to shape how someone thinks about systems Takes time to explain subtle type-safety issues in code review, understanding that feedback is a teaching moment Can present architecture clearly to executives and confidently explain both what we're building and why it matters Finds more energy in the code your team ships than in the code you write individually Has proven depth across the full stack and a track record of developing engineers into stronger contributors 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. The Platform Challenge 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. Experience that directly transfers: You've contributed to or led development of low-code/no-code platforms (visual builders, workflow engines, configuration-driven systems) You've worked on SaaS platforms with multi-tenant architecture and understand isolation strategies, rate limiting, and per-customer customization You've built dynamic rendering systems that handle unknown/arbitrary schemas at runtime You've addressed the unique challenges of treating data configurations as user-created content (form builders, report designers, automation workflows) You understand the difference between platform infrastructure and applications built on that infrastructure—and the architectural implications of each Core Responsibilities 1. Technical Architecture & Systems Thinking (40%) Shape architectural decisions across the full stack: How should the component layer handle dynamically generated forms? What's the right approach to validate complex cross-field dependencies in the FormBuilder? What separation of concerns makes sense between the Generator Lambda and the Parent Backend? Guide architecture discussions: Help senior developers think through design trade-offs. Should we use NgRx or Angular signals for this feature? When does a new Lambda function become worthwhile given cold-start costs? Identify and address system-wide bottlenecks: Work across layers to improve performance. Explore Lambda cold-start optimization, RDS query efficiency, and DynamoDB access patterns. Establish patterns and guide consistency: Define coding conventions that work across Python, TypeScript, and Terraform. Help new team members understand the reasoning behind architectural choices. What this looks like in practice: You're able to justify architectural decisions with technical reasoning. When someone questions an approach, you can explain the trade-offs you considered. You can write code in multiple languages to validate an approach if needed. 2. Code Review & Technical Guidance (30%) Full-stack PR reviews: Review Python FastAPI endpoints and Angular components with equal depth, understanding how they interact. 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 Educational feedback: Your code reviews help the team learn. When you identify an issue, reviewees understand not just what changed, but how to think about similar problems in the future. Define quality expectations: Work with the team to establish what "production-ready" means for this platform and support consistent application of those standards. What this requires: Experience reviewing code across teams and multiple languages. You know how to write feedback that resonates—clear, constructive, and focused on helping people improve. 3. Mentorship & Team Development (20%) Expand specialist capabilities: Help backend specialists learn to contribute to the forms-engine. Support frontend experts in understanding FastAPI patterns. Accelerate junior developers: Pair on complex problems. Explain the reasoning behind patterns like DataState. Connect architectural choices to implementation details and performance implications. Identify and address gaps: Recognize when someone is struggling with a technology and provide targeted support—training, pair programming, or guidance through architectural decisions. Create growth opportunities: Stretch the team into new areas. A backend engineer working on their first Terraform contribution. A frontend specialist implementing an AWS Lambda authorizer. What this requires: Genuine investment in people's growth. You've walked developers through major transitions (generalist to specialist, specialist to full-stack, or into new technology areas). You understand that team strength grows when individuals expand their capabilities. 4. Stakeholder Communication & Technical Leadership (10%) Explain to diverse audiences: Translate architectural choices and trade-offs for product managers, executives, and business stakeholders. Connect "optimizing DynamoDB queries" to "improving form submission latency by 30%." Shape technical direction: Contribute the engineering perspective on feasibility, risk, and what unlocks future capabilities. Support release confidence: You understand the code changes, comprehend the risks, and know what to monitor. You can stand behind releases. Required Qualifications Technical Skills Frontend (Production Experience) 5+ years of Angular (including handling version migrations, optimizing change detection, and guiding teams through reactive patterns) Strong TypeScript RIT Solutions

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Charlotte, NC vacancy
  • $140k - $170k

     ...roadmaps   Embrace and refine team coding standards and processes   Track and leverage new Android/AOSP/AAOS technologies, software engineering best practices, and design patterns   Collaborate with cross-functional teams, including UX Design, product, and other... 
    Senior
    Full time
    Work at office
    Immediate start
    Flexible hours

    Scouts Always Come Back

    Charlotte, NC
    1 day ago
  •  ...listed in posting Weekly Schedule: Monday- Friday, 9am-5pm The Senior Development Engineer will plan, design, develop, configure, document, deploy, troubleshoot, and maintain First Horizon software applications and services. The successful candidate should be... 
    Senior
    Full time
    Monday to Friday

    First Horizon Corp.

    Charlotte, NC
    1 day ago
  •  ...industry and grow with a company that values purpose, collaboration, and excellence then we'd love to meet you. The Senior Software Engineer, under minimal supervision, participates in the technical design and implementation of new products or enhancements. This... 
    Senior
    Permanent employment
    Full time
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry & Associates

    Charlotte, NC
    1 day ago
  •  ...Contract with potential to convertConversion: Candidates must be eligible for conversionPosition OverviewOur client is seeking a Senior Software Engineer operating at a Senior/Lead level to design, develop, support, and evolve enterprise-scale cloud and data platforms.This is... 
    Senior
    Contract work
    Remote work
    Relocation
    3 days per week

    Gravity IT Resources

    Charlotte, NC
    3 days ago
  • Charlotte, North CarolinaOnsiteFull Time$110k - $165kWe’re looking for a Senior Software Engineer to help build new applications and improve core platform capabilities. This is a hands-on role where you’ll be writing code, working across the stack, and helping take new... 
    Senior
    Full time
    Work at office

    Motion Recruitment

    Charlotte, NC
    3 days ago
  •  ...Q2 seeks an innovative Senior Software Engineer to join our Digital Banking Fraud team, building real-time, cloud-native fraud prevention systems at scale. You will contribute to reliability, latency, and engineering efficiency across production services and help shape... 
    Senior

    Q2

    Charlotte, NC
    17 hours ago
  • $120k - $160k

     ...”) will not provide or assume sponsorship for employment visas for this position, now or in the future.The OpportunityThe Senior Software Engineer will be responsible for contributing to a team of backend engineers (APIs and systems integration).We’re looking for some... 
    Senior
    Work at office
    3 days per week

    LendingTree

    Charlotte, NC
    1 day ago
  •  ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud... 
    Senior
    Full time
    Work visa

    Q2 Software

    Charlotte, NC
    4 days ago
  • $165k - $190k

     ...and grow their businesses.The OpportunityWe are seeking a Senior Platform Engineer to lead the design and implementation of mission-critical platform...  ...code implementationBuild and maintain frameworks that make software development easier for application teamsDrive AssetMark... 
    Senior
    Full time
    Work at office
    Flexible hours

    Asset Mark

    Charlotte, NC
    1 day ago
  •  ...Drives the architecture and delivery of high impact software solutions within the job area. Applies software engineering and architectural practices, along with emerging...  ...reliability, and delivery.3. Collaborates with senior engineers, product partners, and architecture... 
    Senior
    Full time
    Part time
    Local area
    Immediate start
    Shift work
    Day shift

    Truist

    Charlotte, NC
    1 day ago
  •  ...in partnership with a leading organization, is looking for a Software Engineer IV to join their team as a Technical Lead for Platform & Application...  ...platform strategy. The Technical Lead will work closely with Senior Back End Software Engineers, data engineers, product managers... 
    Senior
    Contract work

    Optomi

    Charlotte, NC
    17 hours ago
  • $116k - $159k

     ...0.00/yr Responsibilities # Develop customized coding, software integration, perform analysis, configure solutions, using tools...  ...from the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness of... 
    Senior

    Matlen Silver

    Charlotte, NC
    5 days ago
  •  ...Design and deliver scalable back-end software solutions and services to power advanced insurance analytics products. Collaborate with product, data science, and machine learning teams to translate business requirements into high-performance technical implementations.... 
    Senior

    Hackajob

    Charlotte, NC
    5 days ago
  • $100k - $196k

    About this role:Wells Fargo is seeking a Senior Software Engineer for the Infrastructure Automation and DevSecOps group, on the Infrastructure Engineering and Architecture (IEA) team. This role is an individual contributor, developing applications and services to power... 
    Senior
    Full time
    Work experience placement
    Relocation package

    Wells Fargo

    Charlotte, NC
    4 days ago
  •  ...productionalizing data-driven operational strategies. The Sr Software Engineer will work within a team of developers, data engineers, data...  ...continuous delivery tools ~ Experience with test automation Seniority level: Mid-Senior level Employment type: Full-time Job... 
    Senior
    Full time

    elevate DIGITAL

    Charlotte, NC
    5 days ago
  •  ...The Senior Software Engineer will support the full software development lifecycle (SDLC) for enterprise applications responsible for large-scale document generation, processing, printing, and electronic/postal delivery. This role supports critical document delivery... 
    Senior

    Compunnel

    Charlotte, NC
    3 days ago
  •  ...StatesSalary: $ - $ annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace: HybridCareer...  ...Drive user story analysis and elaboration, design and develop software applications, and test and build automation tools.Own all... 
    Senior

    American Express

    Charlotte, NC
    5 days ago
  •  ...As a Senior Full Stack Engineer, you'll design and ship high-performance web applications across our React/Next.js frontend and Node.js/Express backend with real autonomy. You'll make architectural calls, explain the tradeoffs behind them, and stand behind them in review... 
    Senior
    Local area
    Work from home
    Flexible hours
    1 day per week

    Fastbreak AI

    Charlotte, NC
    5 days ago
  •  ...supporting services running on that layer, and developing surrounding software in C#. This work is highly collaborative within the team and...  ...Qualifications and Skills Experienced Software Engineer Is a strong communicator Collaborates and works well within... 
    Senior
    Work at office
    Local area
    Work from home
    Worldwide

    SMBC Group

    Charlotte, NC
    17 hours ago
  • $165k - $190k

    ## Senior Platform EngineerApplyremote type: Hybridlocations: Charlotte, NCtime type: Full...  ...**We are seeking a Senior Platform Engineer to lead the design and implementation of...  ...Build and maintain frameworks that make software development easier for application teams... 
    Senior
    Work at office

    AssetMark

    Charlotte, NC
    3 days ago
  •  ...Job Title: Senior Software Engineer Location Requirements: On-Site Job Type: Direct Hire Role Overview: You will be part of a growing IT organization as a full stack software engineer. Your role involves designing, developing, and troubleshooting applications... 
    Senior

    Gravity IT Resources

    Charlotte, NC
    5 days ago
  • $106.1k - $176.9k

     ...and the opportunity to contribute to solutions that help clients pursue their financial goals. Job Overview As a Senior Full‑Stack Software Engineer, you will contribute to the design, delivery, and support of modern, cloud‑native platforms that enable LPL’s business... 
    Senior
    Work from home

    LPL Financial

    Charlotte, NC
    3 days ago
  • $100k - $163k

     ...About this role:Wells Fargo is seeking a Senior Software Engineer to join the Investment Solutions team within Wealth & Investment Management Technology (WIMT). The ideal candidate is a proactive and driven engineer with strong development fundamentals, a passion for... 
    Senior
    Full time
    Work experience placement

    Wells Fargo

    Charlotte, NC
    5 days ago
  •  ...One of the country’s largest financial services organizations is seeking a Senior Software Engineer with a Backend/AI Focus to join its Data & AI Engineering team in Charlotte, NC . In this role, you’ll help design and deliver scalable, real-time services that... 
    Senior
    Full time
    Contract work
    Temporary work
    Flexible hours

    Motion Recruitment

    Charlotte, NC
    5 days ago
  • $125k - $160k

     ...$4 trillion fixed income market that's been waiting for modern infrastructure. About This Role We are looking for a Senior Software Engineer who can exist in a fullstack environment. You will need to balance working on projects with your team and working across teams... 
    Senior
    Local area
    Remote work
    Flexible hours

    DebtBook

    Charlotte, NC
    17 hours ago
  • $108k - $136k

     ...Join to apply for the Senior Software Engineer role at Total Quality Logistics . As a Senior Software Engineer, you will be joining one of our agile teams responsible for developing web-based versions of our core applications as well as identifying opportunities... 
    Senior
    H1b
    Remote work
    Relocation package

    Total Quality Logistics

    Charlotte, NC
    17 hours ago
  • $125k - $160k

     ...Sr. Front End Software Engineer WHO WE ARE DebtBook is the financial platform powering treasury and capital markets across the public...  ...matter experts. Engineers lead projects before they're Senior. We coach people into leading planning, breakdown, and execution... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours
    Shift work

    Debtbook

    Charlotte, NC
    1 day ago
  • $100k - $180k

     ...ship, and create leverage in the age of AI. We're hiring a Senior Engineer to help lead that shift. This is a role for someone who can...  ...What We're Looking For ~5+ years building production software, with broad exposure across front-end and back-end. We care less... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Remote work
    Monday to Friday
    Flexible hours
    Shift work

    Red Ventures

    Charlotte, NC
    1 day ago
  • $123k - $215.25k

     ...StatesSalary: $123000 - $215250 annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace:...  ...Drive user story analysis and elaboration, design and develop software applications, and test and build automation tools.Own all... 
    Senior

    American Express

    Charlotte, NC
    1 day ago
  • $111.61k - $131.3k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Senior
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!