As a Software Development Architect, you will work with our growing DevSecOps practice evaluating, identifying, and developing complex software solutions using cloud-native services, APIs, and micros-service solutions within an AI-enabled software development environment.
We are looking for candidates with experience with 8-10 years experience writing software using Agile and DevSecOps methods such as build/release management, CI/CD practices, and test automation.
Responsibilities include:
- Design, develop, and deploy modular micro-services and cloud-based systems
- Understand the needs of stakeholders and convey this to other developers
- Write and debug code for innovative software solutions
- Troubleshoot software quality, security, and reliability issues
- Participate in code reviews and quality assurance activities
- Automate unit and functional tests
- Test and examine code written by others and analyze results
- Evaluate, identify, and develop complex software solutions using APIs, microservices, and cloud-native solutions
- Ensure that software is secure against cyber threats
- Identify technical problems, perform root cause analysis, and develop software updates and ‘fixes’
- Support production releases (including deployment, troubleshooting, and testing)
- Document software code, features, and training guides
- Document as-is state of the environment, perform a gap analysis, and produce artifacts that articulate options and recommendations
- Leverage virtualization and containerization to optimize and modernize software systems
- Act as an individual contributor and mentor more junior team members
- Engineer and implement solutions and provide recommendations for continuous improvement for the services provided
Required:
- Ability to obtain a U.S. government Security Clearance
- Bachelor's degree and 10+ years total experience
- 8+ years of experience with one or more programming or scripting languages
- 8+ years of experience with Git SCM providers such as GitHub, GitLab, Bitbucket
- 5+ years of experience with cloud platforms (i.e. AWS, Azure, or GCP)
- 5+ years of experience building and maintaining CI/CD pipelines using tools such as Jenkins, GitLab CI/CD, GitHub Actions, CircleCI, or Travis CI
- Experience developing and deploying containerized applications using Docker and orchestration platforms such as Kubernetes
- Experience implementing automated testing frameworks, including unit testing
- Demonstrated experience using AI-assisted development tools and machine learning–based code generation platforms to accelerate secure software delivery pipelines across cloud-native environments
- Proven ability to integrate AI-powered code generation and testing tools into software delivery workflows, mentoring teams on improving productivity and code quality using emerging AI technologies
Preferred:
- Certifications:
- Cloud Practitioner
- AWS Solution Architect Professional
- Azure Developer Associate
- 5+ years of application development experience in an Agile environment
- Excellent written and verbal communication skills
- Strong interpersonal and collaborative skills