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.