Senior AWS Software Developer
Job Description
Job Description
POSITION OVERVIEW
ACN is seeking a highly skilled, hands-on leader, Senior Software Developer to join as a contractor as we build the next generation of the ACN Retail Customer Platform. The selected candidate must have hands-on experience of AI practices and tools in a hyperscaler Cloud, Iac, development environment. This role requires leadership and hands-on expertise in designing, developing, and optimizing Python applications, ETL, API development and AWS Services including but not limited to Lamda, Step Functions, APIs, and AWS Observability. The ideal candidate will have extensive experience developing with Python, TypeScript (TS), Terraform, Grafana, AWS services, serverless architectures, and modern software development practices.
CONTRACT DETAILS
- Contract is for a duration of 6-9 months based on business needs.
- Ideally, this leader will work on-site in the Charlotte, NC office. Self-Relocation. Remote may be considered.
KEY REPONSIBILITIES
- Development with Python, TypeScript (TS), GitHub, and AWS Services (Step Functions and Lambda)
- Development with Terraform and Grafana Tools
- Development with AWS-based API and ETL solutions.
- Design and implement scalable APIs leveraging AWS services such as API Gateway, Lambda, and RDS.
- Development with Cursor AI with Playwright Automated Testing of Applications
- Ensure API and ETL job reliability through unit and integration testing, workflow orchestration, and event-driven automation.
- Monitor, troubleshoot, and enhance performance using AWS-native tools such as CloudWatch, SQS, and Event Bridge.
- Collaborate with cross-functional teams to ensure alignment with business and technical objectives.
- Ensure that all uptime and System performance metrics are defined and supported.
REQUIRED SKILLS & EXPERIENCE
- Hands-on Expert AWS Services (Step Functions and Lambda) solutions and development
- Hands-on Expert in TypeScript (TS) and Python for API development using Serverless Framework v3
- Hands-on Expert Python development experience for AWS Glue ETL workflows
- Hands-On Experience with AWS Services: API Gateway, Lambda, Observability, CloudWatch, SQS, Event Bridge, S3, RDS, AWS Glue, Glue Crawler, Athena.
- Hands-On design and development of relational databases (Oracle, Postgres, SQL)
- Knowledge of Cursor AI Code Editor and Playwright Automated Testing
- Knowledge of workflow orchestration, including job scheduling and API integration.
- Hands-on development of Docker-based APIs.
- Expert in CRUD transactions with relational databases.
- Experience implementing CI/CD pipelines for API deployments.
- Expert understanding of unit and integration testing, including mocking strategies for API development.
PREFERRED QUALIFICATIONS
- Hands-on experience with AI in a software development environment
- Experience with AWS Observability Maturity Models and Best Practices
- Hands-on experience with serverless architecture best practices.
- Hands-on experience with event-driven architecture using AWS services.
- Experience with CI/CD pipeline development
- Strong debugging and performance optimization skills.
- Ability to write clean, maintainable, and well-documented code.
- Knowledge of security best practices in AWS, API authentication, and access control.
- Strong leadership, communication, and collaboration skills.
OTHER REQUIREMENTS
- 5+ years of Senior leadership and hands-on development of Python, TypeScript (TS), and API Services
- 3+ years of AWS Services hands-on development (Step Functions and Lambda)
- 1+ year of Senior leadership and hands-on development of Grafana, Terraform and GitHub
- Comprehensive understanding of the complete software development lifecycle
- Hands-on experience working on agile software development teams (preferably Scrum)
WORK ENVIRONMENT:
- Typical office environment Mon-Fr during the hours of 8 A.M. to 5 P.M EST.
- Position can be based on-site in Charlotte, NC or Remote.
- The position may require occasional travel of for continuing education, training, or support.
PHYSICIAL REQUIREMENTS:
Reasonable accommodations will be provided to enable individuals with disabilities to perform essential functions on a case-by-case basis.
- To perform this job successfully, the individual must be able to perform each essential duty satisfactorily.
- The physical demands described here are representative of those indicative of a typical corporate office. environment. This includes prolonged periods of sitting at a desk and working on a computer.
- Required to stand periodically; walk, hear, listen, talk, and visually see.
- Use hands to finger, handle, or feel; the ability to reach with hands and arm.
- The ability to lift up to 15 pounds at times.
SECURITY TRAINING :
Please be aware that this position requires successful candidates to complete mandatory security training during their onboarding process. Security training is essential to our commitment to maintaining a secure work environment, protecting sensitive information, and ensuring the safety of our personnel. The specifics of the required security training will be communicated during the onboarding process. If you are prepared to fulfill this training requirement and are enthusiastic about contributing to our organization's security culture, we invite you to apply for this position.
Federal and State Disclaimer
ACN, Inc. is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
To perform this job successfully, an individual must be able to perform each essential function satisfactorily. The requirements listed are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. We observe the Workers Fairness Act in South Carolina, protecting employees and applicants for employment with medical needs arising from pregnancy, childbirth or medical conditions related to pregnancy or childbirth This job description is not intended to be all-inclusive. Employee may perform other related duties as negotiated to meet the ongoing needs of the organization.
ACN, Inc. prohibits discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.