About this role
Role summary / purpose We are seeking a highly skilled and motivated Software Engineer III with a strong background in Full-Stack AWS development. The ideal candidate will have exceptional back-end expertise while maintaining proficiencies in front-end development. While the role has a primary focus on back-end responsibilities, the role requires comprehensive skills across both domains. This position offers the opportunity to work on cutting-edge projects, leveraging modern technologies in a collaborative and fast-paced environment. Work will involve custom development as well as support. Key responsibilities • Design, develop, and maintain scalable and efficient back-end systems. • Implement cloud-based solutions using AWS services. • Troubleshoot, debug, and resolve technical issues to ensure optimal system performance. • Participate in code reviews and provide constructive feedback to team members. • Contribute to the continuous improvement of development processes and best practices. • Collaborate with cross-functional teams to define, design, and deploy new features. • Perform a mix of software application delivery, custom development, and support tasks. Requirements – education & experience • Bachelor's degree in computer science, engineering, or a related field. • Minimum of 5 years of relevant experience in software development. Required skills Back-End Development & Data Processing: • Strong experience with ETL pipelines using AWS Glue, PySpark, and SQL • Proficiency in Python for automation, scripting, and AWS Lambda functions • Knowledge of serverless architectures and microservices • Experience with Kafka and Apache Spark for data streaming Cloud & Infrastructure: • Hands-on experience with AWS services (Lambda, EC2, S3, RDS, DynamoDB, Redshift) • Infrastructure as Code (IaC) using Terraform, Concourse or AWS CloudFormation • Strong understanding of cloud security best practices and compliance • Experience with Vault (HashiCorp Vault) and AWS Secrets manager for credential management and access control. Databases & Optimization: • Proficiency in SQL and experience with stored procedures, triggers, and indexing • Familiarity with PostgreSQL, MySQL, and SQL Server for performance tuning • Experience with Qlik Replicate for data replication and movement. Automation & DevOps: • Experience with CI/CD pipelines (AWS CodePipeline, GitHub Actions) • Version control using GitHub or Bitbucket Nice-to-have / preferred skills • Experience in the utility, energy, or power grid operations domain • Knowledge of data lakes, data warehouses (Redshift, Snowflake) • Knowledge of containerization technologies (e.g., Docker, Kubernetes). • Experience with serverless architectures and microservices. • Familiarity with testing frameworks and practices. • Prior experience working in an Agile/Scrum environment. Employment details – type, location, hours • Location: Charlotte, NC with alternate locations may be used on occasion. • Onsite Requirement: This position requires the individual to be onsite 3 days a week at the direction of the hiring manager or tech lead, with exceptions for company holidays and other excused time off. • Duration: 12-month contract with annual extensions anticipated.
Posted by Bartech Staffing on behalf of a vetted Top Three US electric utility client. Your recruiter confirms the exact rate when you connect.