AWS Application Developer

CGIReston, VA
17h$108,300 - $154,300Hybrid

About The Position

CGI has an immediate need for a AWS Application Developer to join our team. This is an exciting opportunity to work in a fast-paced team environment supporting one of the largest customers. We take an innovative approach to supporting our client, working side-by-side in an agile environment using emerging technologies. We partner with 15 of the top 20 banks globally, and our top 10 banking clients have worked with us for an average of 26 years!. This role is located at a client site in Reston, VA. A hybrid working model is acceptable. The AWS Application Developer is responsible for designing, developing, and supporting cloud-native applications on the AWS platform. This role focuses on building scalable, secure, and data-driven solutions using modern programming languages and AWS services. The developer works closely with architecture, data, testing, and operations teams to deliver high-quality applications, contribute to system design decisions, and support continuous integration and deployment practices within an Agile environment.

Requirements

  • 6+ years experience developing applications on AWS using Java, Python, or PySpark
  • Hands-on experience with core AWS services such as EC2, Lambda, Step Functions, DynamoDB, CloudFormation, Batch, and EMR
  • Experience designing and implementing API layers using tools like AWS API Gateway, Apigee, and API security frameworks
  • Solid background in big data and analytics on AWS, including services such as S3, Hadoop, Hive, Spark, Redshift, and AWS Glue
  • Proficiency in SQL with experience in relational and non-relational databases, data modeling, and query optimization
  • Ability to analyze data issues, perform root cause analysis, and troubleshoot complex data-related problems
  • Experience setting up and supporting CI/CD pipelines and continuous integration environments
  • Comfortable working in Linux-based environments
  • Experience collaborating across teams in Agile/Scrum delivery models
  • Strong understanding of application architecture, with the ability to guide design and implementation decisions
  • Experience supporting application testing, deployment, and production releases
  • Strong documentation skills, including creating and maintaining technical design and solution documentation with diagrams
  • Bachelor's degree in Computer Science, Information Systems, or a related field

Responsibilities

  • Designing, developing, and supporting cloud-native applications on the AWS platform
  • Building scalable, secure, and data-driven solutions using modern programming languages and AWS services
  • Work closely with architecture, data, testing, and operations teams to deliver high-quality applications
  • Contribute to system design decisions
  • Support continuous integration and deployment practices within an Agile environment

Benefits

  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and Well-being programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service