Posted 2w ago

Software Development Architect

@ Steampunk
McLean, Virginia, United States
OnsiteFull Time
Responsibilities:Design micro-services, Understand stakeholder needs, Write and debug code
Requirements Summary:10+ years in software development; 8+ years in coding with Agile; CI/CD and DevSecOps experience; cloud-native architectures; secure software delivery.
Technical Tools Mentioned:Docker, Kubernetes, Jenkins, GitHub Actions, GitLab CI/CD, CircleCI, Travis CI, Git, AWS, Azure, GCP, AI-assisted development tools
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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