[Remote] Cloud Software Developer
Note: The job is a remote job and is open to candidates in USA. LS Technologies, a Tetra Tech company, provides engineering, technical, and professional services to Federal Government agencies. The Cloud Software Developer will design, develop, integrate, deploy, and sustain secure, scalable cloud-native software applications and services supporting FAA mission and enterprise systems. The role works within a multidisciplinary cloud engineering and DevSecOps team and supports software delivery, modernization, testing, security, and production operations.
Responsibilities
- Design, develop, test, integrate, deploy, and maintain software applications and cloud-native services supporting FAA mission systems
- Develop scalable and maintainable applications using modern programming languages, frameworks, APIs, and software development practices
- Develop and integrate RESTful APIs, microservices, backend services, and cloud-based applications
- Build software designed to operate within distributed and highly available cloud environments
- Develop containerized applications using technologies such as Docker/OCI containers and Kubernetes/OpenShift
- Support application deployment and lifecycle management through CI/CD and DevSecOps pipelines
- Develop automated build, test, deployment, and release processes to improve software delivery and operational reliability
- Integrate applications with cloud infrastructure, databases, messaging platforms, identity services, monitoring tools, and other enterprise services
- Implement automated unit, integration, functional, and performance testing
- Troubleshoot application, integration, performance, and deployment issues across development, test, and production environments
- Participate in code reviews and contribute to software engineering standards, coding standards, and development best practices
- Develop reusable software components, libraries, APIs, and automation that can be leveraged across the FAA cloud platform
- Implement application logging, monitoring, metrics, alerting, and operational telemetry
- Apply secure software development practices throughout the Software Development Lifecycle (SDLC)
- Address vulnerabilities and software security findings in coordination with cybersecurity and cloud security teams
- Support implementation of DevSecOps, Infrastructure as Code (IaC), automated security testing, and continuous compliance capabilities
- Develop software that supports FAA security, availability, reliability, performance, and maintainability requirements
- Assist with cloud platform modernization and migration of legacy applications to cloud-native architectures
- Participate in technical design sessions, architecture reviews, sprint planning, demonstrations, and other Agile activities
- Develop and maintain technical documentation, system designs, interface specifications, test plans, and operational procedures
- Collaborate with other engineering teams to resolve cross-platform dependencies and integration issues
- Support production deployments and provide troubleshooting and engineering support for mission-critical applications
- Contribute to continuous improvement of the FAA cloud platform, development processes, automation, and engineering practices
Skills
- Bachelor's degree in computer science, Software Engineering, Information Technology, Engineering, or related technical discipline, or equivalent experience
- 5+ years of professional software development experience, preferably in enterprise, cloud, or federal environments
- Experience developing and deploying applications in AWS or another major cloud platform
- Strong experience with at least one modern programming language such as Python, Java, JavaScript/TypeScript, C#, Go, or similar
- Experience developing REST APIs and integrating enterprise systems
- Experience with Git-based source control and modern software development workflows
- Experience with CI/CD and DevSecOps concepts
- Experience developing or supporting containerized applications
- Working knowledge of Docker/OCI containers and Kubernetes or OpenShift
- Experience with Agile/Scrum software development methodologies
- Strong analytical, troubleshooting, communication, and technical documentation skills
- Work location: Remote
- Work Hours: 40
- Travel: 20%
- Extended Computer Use: Regular and prolonged periods of working at a computer terminal
- Lifting and Carrying: Occasional lifting of equipment and materials weighing up to 50 pounds may be required during installations
- Dexterity: Manual dexterity and visual acuity to operate computer equipment, troubleshoot issues, and perform tasks requiring precision
- Sitting/Standing: Both prolonged sitting and occasional standing may be required for troubleshooting and attending to system issues
- Must have ability to obtain and maintain a Public Trust
Benefits
- For employees who work 30+ hours per week: Medical insurance
- For employees who work 30+ hours per week: Dental insurance
- For employees who work 30+ hours per week: Vision insurance
- For employees who work 30+ hours per week: Life Insurance
- For employees who work 30+ hours per week: Short-Term Disability
- For employees who work 30+ hours per week: Long-Term Disability
- For employees who work 30+ hours per week: 401(k) match
- For employees who work 30+ hours per week: Flexible Spending Accounts
- For employees who work 30+ hours per week: Employee Assistance Program (EAP)
- For employees who work 30+ hours per week: Education Assistance
- For employees who work 30+ hours per week: Parental Leave
- For employees who work 30+ hours per week: Annual Leave
- For employees who work 30+ hours per week: Holidays
- Remote work location
- Comprehensive and market-competitive benefits
- Merit-based financial rewards
- Flexibility and company-wide commitment to work/life balance
- Collaborative team atmosphere that values the contributions of all employees
- Learning and development opportunities for ongoing professional growth
Company Overview
Company H1B Sponsorship