More jobs:
Backend Software Engineer
Job in
Charlotte, Mecklenburg County, North Carolina, 28245, USA
Listed on 2026-02-04
Listing for:
Eliassen Group
Full Time
position Listed on 2026-02-04
Job specializations:
-
Software Development
Cloud Engineer - Software, Software Engineer, DevOps
Job Description & How to Apply Below
Our client is a Fortune 500 electric power company serving approximately 7.4 million customers across six states in the Southeast and Midwest. Headquartered in Charlotte, NC, the organization offers long-term contract opportunities and an established environment. We have partnered with the organization for over nine years across development, infrastructure, project management, ERP, and support roles. Background checks may include identity verification, watchlist search, seven-year criminal history, drug screen, credit check when required, and employment, education, license, or certification verification.
Rate: $80.00 to $90.00/hr. w2
Responsibilities- Design and implement AWS infrastructure with Terraform, including Lambda, API Gateway, RDS Postgre
SQL, Dynamo
DB, VPC, security groups, and private endpoints. - Configure S3, Cloud Front, ALB, and Cloud Watch for storage, delivery, and observability.
- Establish Infrastructure-as-Code best practices including Terraform Cloud usage, remote state, and reusable modules.
- Implement security hardening with least-privilege IAM, encryption, and secret management.
- Optimize infrastructure for cost, performance, and reliability.
- Support CI/CD pipelines to automate deployments.
- Develop async FastAPI services for form generation, validation, submission, data persistence, and user/project management.
- Integrate APIs with AWS services including Bedrock, S3, Dynamo
DB, and RDS. - Design and optimize database schemas and JSONB queries in Postgre
SQL. - Implement comprehensive error handling, structured logging, and observability.
- Write and maintain pytest test suites targeting 80% or higher coverage.
- Follow SOLID principles and clean code practices with modular, reusable components.
- Collaborate with full-stack and Dev Ops teams, conduct code reviews, and contribute to architecture discussions.
- Document infrastructure, APIs, deployment procedures, and create onboarding materials and runbooks.
- Troubleshoot production issues and improve performance and reliability.
- 5+ years of AWS experience including Lambda, API Gateway, RDS, Dynamo
DB, and VPC. - 3+ years of Terraform and Infrastructure-as-Code expertise.
- Strong knowledge of AWS security, networking, and cost optimization.
- Experience with API Gateway custom authorize rs and VPC endpoint configuration.
- Familiarity with Lambda cold-start optimization and Lambda Layer management.
- Proven ability to design and document infrastructure architectures.
- 5+ years of Python development experience.
- 3+ years with FastAPI, Django, or similar async Python frameworks.
- Expertise with Postgre
SQL including JSONB queries and database optimization. - Proficiency with SQL Alchemy ORM.
- Experience with async/await patterns, REST API design, and robust error handling.
- Strong debugging and troubleshooting abilities with git workflows and CI/CD experience.
- Experience with AWS Bedrock or other LLM platforms (preferred).
- Familiarity with Azure AD/MSAL authentication (preferred).
- Knowledge of Dynamo
DB and document-based data models (preferred). - Experience with serverless architecture patterns (preferred).
- Contributions to open-source projects (preferred).
- Experience with Cypress or similar testing frameworks (preferred).
- AWS Solutions Architect Associate certification or equivalent (preferred).
- Exposure to Angular/Type Script for API design context (preferred).
- Bachelor's degree in Computer Science, Engineering, or equivalent professional experience.
- AWS Solutions Architect Associate certification or equivalent (preferred).
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×