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