Job Title: Software Developer III
Location: Remote
Security Clearance: Public Trust
Position Overview
The Software Developer III is a senior technical contributor responsible for designing, developing, optimizing, and maintaining enterprise applications in a secure, cloud-based environment. This role supports modernization, stabilization, and cost optimization initiatives within AWS while ensuring compliance with federal standards.
The developer operates within a DevSecOps framework, contributing to application stability, cloud cost reduction, release management, and modernization strategies, including containerization and AI-assisted code analysis.
Required Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience)
Experience supporting federal programs, preferably within geospatial or enterprise IT environments
5–8+ years of software development experience
Strong experience with AWS services (EC2, EKS, Fargate, S3, RDS, Lambda)
Proficiency in .NET / .NET Core, C#, or similar enterprise frameworks
Experience with containerization technologies such as Docker and Kubernetes
Hands-on experience with CI/CD pipelines and DevSecOps practices
Familiarity with Agile and ITIL processes
Experience with automated testing and code quality tools (e.g., SonarQube)
Preferred Qualifications
Knowledge of NIST 800-53, Zero Trust architecture, and ATO processes
Experience with AI-assisted development or code analysis tools
Familiarity with Databricks or enterprise data platforms
Experience with geospatial systems or data integrations
AWS Certifications (e.g., Solutions Architect, Developer Associate, or Professional)
Responsibilities
Analyze and stabilize AWS environments, identifying over-provisioning, performance issues, and cost drivers
Optimize cloud usage by right-sizing resources and implementing cost-saving recommendations
Design, develop, test, and maintain secure, scalable enterprise applications
Perform preventive, corrective, adaptive, and perfective maintenance to ensure system reliability
Refactor legacy applications and support modernization efforts, including containerization and .NET upgrades
Build and maintain CI/CD pipelines with automated testing, security, and quality controls
Execute controlled, auditable deployments with rollback capabilities and strong release governance
Implement secure coding practices and remediate vulnerabilities in compliance with federal standards
Support system modernization, including architecture improvements and decoupling of legacy systems
Develop and maintain automated testing, monitoring, and application health checks
Manage and track work in Agile and ITIL processes, ensuring traceability, documentation, and audit readiness
Provide Tier 3 production support, troubleshooting complex issues and maintaining knowledge artifacts
Work Location and Schedule
Remote work is approved. Contractor personnel must have reliable internet access and be available to program managers and stakeholders during core hours (9:00 AM to 3:00 PM EST).
Normal duty hours are 6:00 AM to 6:00 PM EST, Monday through Friday, excluding federal holidays.
After-hours and weekend work may be required to support production releases.
Limited travel within fifty (50) miles of contractor facilities may be required with approval.
Security Requirements
Must be able to obtain and maintain a federal security background investigation (FBI fingerprint check and eQIP).
Must comply with all federal security training and reporting requirements, including NIST and HSPD-12 guidelines.
Must complete mandatory annual Information Security Awareness training and Section 508 training within required timelines.