AWS Software Developer
Arlington, VA 
Share
Posted 13 days ago
Job Description
AWS Software Developer
Job Locations US-VA-Arlington
Job ID 2024-4295 Category Information Technology Support/Software Development Testing Type Full-Time Salaried Company Nakupuna Consulting
Overview

Nakupuna Consulting is looking for an AWS Software Engineer. Design, develop, and maintain AWS-based applications, data pipelines, and serverless data stores that automate and improve business processes within the enterprise.

Responsibilities

The following reflects management's definition of essential functions for this job but does not restrict the tasks that may be assigned. Management may assign additional duties and responsibilities to this job at any time due to reasonable accommodation or other reasons.

    Design, develop, deploy, and document, AWS-based applications using AWS services and Python
  • Develop and provision serverless solutions to replace existing server-based workloads, with an emphasis on containerization
  • Utilize CloudFormation Infrastructure as Code to enable long term configuration management best practices
  • Implement AWS-native CI/CD pipelines to facilitate streamlined development and deployment
  • Ensure application scalability, security, and performance through effective coding practices, code reviews, and automated testing
  • Manage AWS resources and services efficiently, including monitoring, logging, and debugging in a cloud environment
  • Provide technical support and maintenance for deployed applications, including troubleshooting and performance tuning
  • Stay updated with emerging AWS services, especially AI/ML offerings
  • Prepares detailed technical documentation such as requirements specifications, systems specifications, test plans, and user manuals.
  • Perform analysis and remediation of Security Technical Implementation Guides (STIGs)
Qualifications

Skills/Qualifications: Excellent technical, organizational, decision-making, analytical, and planning skills. Effective communicator who takes initiative and the ability to adapt to dynamic environments. Capable of assessing, understanding, and adapting to new technologies.

The candidate must have the following skills or qualifications:

  • Deep understanding of and hands-on experience working with AWS services
  • Proven experience as a software developer with a strong focus on Python development
  • Experience with serverless architecture and building pipelines from loosely coupled AWS components
  • Familiarity with the Software Development Life Cycle and working in Agile software development environments
  • Experience working within DOD environments and securing technical products in accordance with STIG requirements

The candidate should have experience or familiarity with most or all of the following technologies:

  • Python 3
  • Python testing modules like Unittest, Pytest, and Selenium
  • Docker
  • Kubernetes
  • HTML/CSS/JavaScript
  • Microsoft SQL Server
  • Core AWS services including EC2, ECS, S3, Athena, RDS, DynamoDB, Lambda, Step Functions, and Glue
  • AWS DevSecOps services including CodeCommit, CodeBuild, CodeDeploy, and CloudFormation
  • AWS monitoring services including CloudTrail and CloudWatch
  • AWS data visualization services including CloudWatch Dashboards and QuickSight
  • AWS environment management services including Systems Manager and AWS Config

Additional experience with the following technologies or controls are a plus:

  • Modern web frameworks such as React, Vue, or Angular
  • Java
  • Pandas
  • Numpy
  • NIST 800-53
  • NIST 800-171
  • DOD Cloud Computing Security Requirements Guide

Education/Experience: Bachelor's degree in a technical major from an accredited institution as well as a minimum of (4) four years of relevant professional experience. Equivalent years of related work or military experience in lieu of degree will also be considered.

IAT II (CCNA Security, CSA+, GICSP, GSEC, Security+ CE, SSCP) and an OS/AWS certification are minimum requirements for this position.

Clearance: This position requires an active TS/SCI level of security clearance.

Physical Requirements: In addition to the skills and qualifications mentioned above, candidates must, at a minimum, be able to meet the following physical requirements.

  • Ability to lift up to 25 pounds
  • Ability to use stairs without assistance
  • Ability to perform repetitive motions with the hands, wrists, and fingers
  • Ability to engage in and follow audible communications in emergency situations
  • Ability to sit for prolonged periods at a desk and working on a computer

The Nakupuna Companies are employers of equal opportunity that are committed to hiring a diverse workforce. All qualified applicants receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity and expression, age, ancestry, marital status, genetic information, national origin, disability or veteran status. The Nakupuna Companies are committed to providing equal opportunities to all applicants and employees and will make reasonable accommodations for disability and sincerely held religious beliefs if they can allow the individual to perform the essential functions of the job.

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
4 years
Email this Job to Yourself or a Friend
Indicates required fields