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

Software Engineer -Backend Developer

Leading Utilities Organization

Software Engineer-Backend Developer

Locations: Charlotte, NC

Type: W-2 Contract (NO C2C)

Schedule: Hybrid- 3 days in office

Position Overview:

Our client is seeking an experienced Backend Developer to accelerate the development and deployment of applications in an emerging digital organization. You will be responsible for designing and implementing cloud infrastructure using Terraform and developing serverless APIs in Python FastAPI that power form generation, data persistence, and enterprise-scale deployments.

Primary Responsibilities

Infrastructure & DevOps (Terraform)

  • Design and implement AWS infrastructure using Terraform, including:
    • Lambda functions (compute layer)
    • API Gateway (REST endpoints, custom authorizers)
    • RDS PostgreSQL and DynamoDB (data layer)
    • VPC, security groups, and private endpoints
    • S3 buckets, CloudFront, and ALB configuration
    • CloudWatch monitoring, logging, and alarms
    • Establish Infrastructure-as-Code best practices (Terraform Cloud, state management, modules)
    • Implement security hardening (least-privilege IAM, encryption, secret management)
    • Optimize infrastructure for cost, performance, and reliability
    • Support CI/CD pipeline for automated deployments

Backend API Development (Python FastAPI)

  • Develop robust, async FastAPI services for:
    • Form generation and validation APIs
    • Form submission and data persistence
    • User and project management endpoints
    • Integration with AWS services (Bedrock LLM, S3, DynamoDB, RDS)
    • Design and optimize database schemas (PostgreSQL, JSONB queries)
    • Implement comprehensive error handling, logging, and observability
    • Write and maintain pytest test suites with 80%+ coverage
    • Follow SOLID principles and clean code best practices

Collaboration & Delivery

  • Work closely with full-stack engineers and DevOps teams
  • Participate in code reviews and architectural discussions
  • Document infrastructure, APIs, and deployment procedures
  • Troubleshoot production issues and optimize performance
  • Deliver modular, reusable code aligned with project standards
Required Qualifications

Infrastructure & Cloud

  • 5+ years of AWS experience (Lambda, API Gateway, RDS, DynamoDB, VPC)
  • 3+ years of Terraform/Infrastructure-as-Code expertise
  • Strong understanding of AWS security, networking, and cost optimization
  • Experience with API Gateway custom authorizers and VPC endpoint configuration
  • Familiarity with Lambda cold-start optimization and Layer management
  • Proven ability to design and document infrastructure architecture

Backend Development

  • 5+ years of Python development experience
  • 3+ years with FastAPI, Django, or similar async Python frameworks
  • Expertise in relational databases (PostgreSQL) and JSONB queries
  • Experience with async/await patterns and error handling
  • Strong understanding of REST API design principles
  • Proficiency with SQLAlchemy ORM and database optimization

General Skills

  • Excellent debugging and troubleshooting abilities
  • Experience with git workflows, pull requests, and CI/CD
  • Ability to work independently and deliver production-ready code
  • Strong communication and documentation skills
  • Bachelor's degree in Computer Science, Engineering, or equivalent professional experience
Preferred Qualifications
  • Experience with AWS Bedrock or other LLM platforms
  • Familiarity with Azure AD/MSAL for authentication
  • Knowledge of DynamoDB and document-based data models
  • Experience with serverless architecture patterns
  • Contributions to open-source projects
  • Experience with Cypress or similar testing frameworks
  • AWS Solutions Architect Associate certification or equivalent
  • Exposure to Angular/TypeScript (not required, but helpful for API design)

Beware of scams. S3 never asks for money during its onboarding process.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Engineer -Backend Developer in Charlotte, NC vacancy
  •  ...ROLE: - Full Stack Software Engineer LOCATION: - Charlotte, NC DURATION: - Long term contract We are seeking a highly...  ...with SQL Server or Postgres. Responsibilities: - Design, develop, and maintain scalable and efficient full-stack applications... 
    Suggested
    Long term contract

    Maintec Technologies

    Charlotte, NC
    4 days ago
  • $59.53 - $67.53 per hour

    Genesis10 is currently seeking a Full Stack Software Engineer for a hybrid position with a Global Financial Institution located in Charlotte...  ..., policies, and procedures Act as a key participant in developing standards and companywide best practices for engineering... 
    Suggested
    Hourly pay
    Permanent employment
    Contract work

    Genesis10

    Charlotte, NC
    2 days ago
  •  ...A financial services company is seeking a highly motivated Fullstack Software Engineer for a great opportunity with their team in the Charlotte, NC. ***This is a Hybrid opportunity requiring the qualified professional to work onsite at least 3 days a week.***... 
    Suggested
    Local area
    3 days per week

    3B Staffing LLC

    Charlotte, NC
    4 days ago
  •  ...Specific activities may change from time to time. # Develop customized coding, software integration, perform analysis, configure solutions, using...  ...the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Shift work
    Day shift

    CRC Insurance Services, Inc.

    Charlotte, NC
    3 days ago
  •  ...Job Title Required Skills: Java. Springboot, Kafka Plus: Containerization and Kafka Hands on role, building/developing scalable applications, production troubleshooting, helping team solve problems, Passionate about role, does more than what's just told... 
    Suggested

    Syntricate Technologies

    Charlotte, NC
    3 days ago
  •  ...is a unique opportunity to be hands-on, developing and maintaining production-grade...  ...time. 1. Develop customized coding, software integration, perform analysis, configure...  ...of the design work. Leverage continuous engineering practices to deliver business value regarding... 
    Full time
    Temporary work
    Remote work
    Shift work
    Day shift

    CRC Group

    Charlotte, NC
    3 days ago
  •  ...for money during its onboarding process." Job Title: Senior Software Engineer (GenAI) Contract Length: 6+ Months Location:...  ...technology planning and engineering strategy initiatives Design, develop, test, debug, document, and deploy applications and services... 
    Contract work
    Work experience placement
    Visa sponsorship

    Strategic Staffing Solutions

    Charlotte, NC
    2 days ago
  •  ...Senior Software Engineer In Test Strategic Advisors Technology (SAT) is looking for a Senior Software Engineer in Test to help automate...  ...testing of our products. The ideal candidate enjoys designing, developing, and maintaining automated test suites to ensure product... 
    Work at office
    Work from home

    Samprasoft

    Belmont, NC
    23 hours ago
  •  ...client of Innova Solutions is immediately hiring for a Pega Software Engineer Position type: Full-time (Contract) Duration: 18...  ...integrations Mentor and support junior and mid-level developers through code reviews, hands-on guidance Set coding standards... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Immediate start
    Worldwide
    Flexible hours

    Innova Solutions

    Charlotte, NC
    1 day ago
  •  ...Software Engineer (Oracle / PLSQL) Location: Atlanta, GA Or Charlotte, NC (Hybrid, 3 Days Onsite) Duration: 12 Months Contract The...  ...work as part of a development team and will be responsible for developing new features, as well as maintaining existing features for... 
    Contract work

    Georgia IT Inc

    Charlotte, NC
    4 days ago
  • $31.09 - $39.09 per hour

     ...Genesis10 is currently seeking a Software Engineer for a 12+ month contract to hire opportunity with a Global Financial Institution located...  ...cybersecurity applications Act as a key participant in developing standards and companywide best practices for engineering... 
    Hourly pay
    Permanent employment
    Contract work
    Work experience placement

    Genesis10

    Charlotte, NC
    23 hours ago
  • $71.88 - $79.88 per hour

     ...Specialty Software Engineer Genesis10 is currently seeking a Specialty Software Engineer for a hybrid position with a Global Financial Institution located in Minneapolis, MN, Charlotte, NC, Des Moines, IA, or San Antonio, TX. This is a 24+ month contract opportunity... 
    Hourly pay
    Contract work

    Genesis10

    Charlotte, NC
    4 days ago
  •  ...Specific activities may change from time to time. # Develop customized coding, software integration, perform analysis, configure solutions, using...  ...the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness... 
    Full time
    Part time
    Work experience placement
    Work at office
    Shift work
    Day shift

    Truist Inc

    Charlotte, NC
    3 days ago
  • $121.77k - $127k

     ...Software Engineer-Full Stack sought by U.S. Bank National Association for Charlotte, NC location. Respnsbl 4 takng full stack ownrshp by consistntly wrtng prodctn-redy & testabl code. Reqs BS (or foregn equivlnt) Compr Engrng + 5 yrs progrssv post-BS exp as SW Engr, SW... 
    Temporary work

    U.S. Bank National Association

    Charlotte, NC
    3 days ago
  • $152.41k - $179.3k

     ...Attendance is expected and fully supported. The Developer Security team secures Coinbase's software supply chain and builds automation to find and fix vulnerabilities...  ...remediation across the company. As a Software Engineer on this team, you will build and ship features... 
    Local area

    Coinbase

    Charlotte, NC
    3 days ago
  •  ...collaboration, and excellence then we'd love to meet you. The Software Engineer III, under general supervision, participates in the...  ...from code delivery until the retirement of the application. Develops and tests applications based on business requirements and industry... 
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry & Associates

    Charlotte, NC
    3 days ago
  • $154.67k - $164.1k

     ...Senior Software Engineer - API U.S. Bank is seeking the position of Senior Software Engineer - API in Charlotte, North Carolina. Essential...  ..., reliability, and performance. Responsibilities include developing and maintaining RESTful APIs, ensuring security, compliance,... 
    Temporary work
    Bank staff
    Work from home

    U.S. Bancorp

    Charlotte, NC
    3 days ago
  •  ...ServiceNow Software Engineer (Enterprise Applications) Location: Charlotte, NC (Hybrid) Minimum Qualifications ~ Bachelor's degree...  ...System Administrator (CSA) and Certified Application Developer (CAD) certifications ~ Experience with JavaScript (including... 
    Relocation

    The Judge Group

    Charlotte, NC
    2 days ago
  • Client Industry Technology Full Job Description See Primary Skills Visa Restrictions Must be able to convert without sponsorship Locals Only/ Out of Area/ Remote Local to Charlotte, NC (Onsite 2x a week) ...
    Local area
    Immediate start
    Remote work

    3B Staffing LLC

    Charlotte, NC
    23 hours ago
  •  ...Software Engineer Charlotte, NC $65 Hourly on w2 Onsite role Responsibilities Conducts the implementation and maintenance of...  ...simplifies team development, test, and operations processes; develops conceptual, logical, and physical architectures consisting of... 
    Hourly pay
    Work experience placement

    Manpower Group Inc.

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

     ...Job Details: We are seeking an experienced and passionate Sr. Software Engineer to join our dynamic Tech Services team. This is a permanent position where you will be responsible for designing, developing, and maintaining software solutions that drive our high-impact,... 
    Permanent employment
    Local area
    Remote work

    Jobot

    Charlotte, NC
    2 days ago
  •  ...accelerating frontier research with high-quality data, advanced training pipelines, plus top AI researchers who specialize in software engineering, logical reasoning, STEM, multilinguality, multimodality, and agents; and second, by applying that expertise to help... 
    Full time
    Contract work
    For contractors
    Remote work
    Flexible hours

    Turing

    Charlotte, NC
    7 days ago
  •  ...Software Engineer Advanced – Portal And Ucp Job id 495742 posted since 20-Feb-2026 organization digital industries field of work research & development company siemens industry software inc. experience level experienced professional job type full-time work mode hybrid... 
    Permanent employment
    Full time
    Work at office
    Local area
    Remote work

    Siemens

    Charlotte, NC
    4 days ago
  •  ...Sr Software Engineer Focus on: A Java developer with retail/order management system experience Java, Spring boot, JPA, Oracle/Postgres/No SQL Mongo Submittal Requirements: 3-5 Must Haves (need to be highlighted in sizzle & present on resume) Is this... 
    Work experience placement
    Remote work

    RIT Solutions

    Charlotte, NC
    4 days ago
  •  ...Senior Software Engineer At Wells Fargo, we are looking for talented people who will put our customers at the center of everything we do. We are seeking candidates who embrace diversity, equity and inclusion in a workplace where everyone feels valued and inspired. Help... 
    Work experience placement

    Phenom People

    Charlotte, NC
    4 days ago
  •  ...initiatives with broad impact and large-scale planning for Software Engineering. Review and analyze complex multi-faceted, larger scale or...  ...Technical Governance, Platform Architecture and ServiceNow Developers to ensure that design, coding, and practices are in alignment... 
    Work experience placement

    Artech

    Charlotte, NC
    3 days ago
  • $95k

     ...Senior Software Engineer At NAVEX, we're transforming the world—making it safer, more ethical, and ensuring every voice is heard. That's...  ...you'll do: Work alongside Senior Software Engineers to develop cool new features and enhancements that will delight our customers... 

    NAVEX Global

    Charlotte, NC
    3 days ago
  •  ...Title: Software Engineer Location: Charlotte, NC (On-site) Type: Contract Seeking an experienced SE4 to design and deliver scalable, high-quality spring boot microservices solutions using MongoDB , Kafka , Kubernetes , and OpenShift (OCP)... 
    Contract work
    Local area

    E-Solutions

    Charlotte, NC
    23 hours ago
  • 8-10 years of experience as Senior SW Engineer with development experience in BI tools particularly Tableau application. Need experience and knowledge in the data warehousing concepts and ETL technology for a better understanding of the entire end to end process\workflow... 

    3B Staffing LLC

    Charlotte, NC
    3 days ago
  • $77k - $156k

     ...What You'll Do As an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing...  ...Here are a few examples of the kinds of things you’ll do: Develop high quality applications for our customers Identify and... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Local area
    Flexible hours
    3 days per week

    Principal Financial Group

    Charlotte, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer -Backend Developer. Be the first to apply!