Software Engineer – AWS Full-Time Remote
Essential Functions:
Engineers IT solutions using AWS native services and custom developed code for a large-scale application re-engineering effort.
Reviews existing legacy application code to determine re-usability and customization, including options for microservices.
Analyzes and presents alternatives during solution design including the selection of tools and services.
Provides software engineering using C#, .NET framework, Typescript, and modern JavaScript frameworks using containerization and Continuous Integration/Continuous Deployment (CI/CD) in an AWS cloud environment.
Uses frameworks and libraries such as React, AWS CDK, AWS SDK for .NET.
Designs, creates, and maintains custom APIs.
Uses GitLab to track/enter epics, stories, features, and tasks.
Other duties as assigned or required.
Qualifications:
Experience in software re-engineering efforts required.
Experience designing, implementing, and maintaining AWS-based solutions required.
Experience with Docker, containerization, shell scripting and CI/CD pipelines required.
Experience with HTML, CSS, Typescript, JavaScript, C# and/or .NET required.
Proficiency in the following frameworks and libraries highly desired:
React, AWS CDK, AWS SDK for .NET
Familiarity with 3-4 of the following tools/technologies highly desired:
AWS Lambda, Amazon API Gateway, S3 Web hosting, AWS Step functions, AWS SQS, Amazon RDS, Amazon Fargate.
SQL Server database experience desired.
AWS Solutions Architect and/or Developer training required, certification desired.
Experience using Git or a similar version control system required.
Experience using GitLab desired.
Education/Experience: AA/AS degree and 6 years related experience OR HS and 8 years related experience.
Security Clearance: Must be eligible to obtain a secret clearance; active or interim secret is preferred.
Job Category: Software Engineer – AWS
Job Type: Full Time
Job Location: Remote