Full Stack Developer

SteampunkMcLean, VA
$85,000 - $170,000

About The Position

As a Full Stack Developer, you will work with our growing DevSecOps practice delivering software features, APIs, and micros-service solutions within an AI-enabled software development environment. We are looking for candidates with experience with 3-5 years experience writing software using Agile and DevSecOps methods such as build/release management, CI/CD practices, and test automation.

Requirements

  • Ability to obtain a U.S. government Security Clearance
  • BS Degree in an IT field OR BS in a non-IT field and 2 years related IT experience
  • 3+ years of experience with Git SCM providers such as GitHub, GitLab, Bitbucket
  • 3+ years of experience with one or more programming or scripting languages
  • Demonstrated experience developing applications using .NET and Angular
  • 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

Nice To Haves

  • Certifications: AWS Cloud Practitioner
  • AWS Solution Architect Associate
  • Azure Developer Associate
  • 3+ years of application development experience in an Agile environment
  • Demonstrated experience using AI-assisted development tools and machine learning–based code generation platforms to accelerate secure software delivery pipelines across cloud-native environments
  • Excellent written and verbal communication skills
  • Strong interpersonal and collaborative skills

Responsibilities

  • 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
  • Ensure that software is secure against cyber threats
  • Identify technical problems, perform root cause analysis, and develop software updates and ‘fixes’
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service