Software Development Manager (Full Stack/Java)

SteampunkMcLean, VA
2d$135,000 - $195,000

About The Position

As a Software Development Manager, you will work with our growing DevSecOps practice as a technical project manager or team lead evaluating, identifying, and developing complex software solutions using cloud-native services, APIs, and microservices architectures. We are looking for candidates with 8–10 years of experience leading cross-functional and technical teams while delivering full stack software solutions, with a strong emphasis on Java-based backend development and modern frontend technologies. This role is responsible for driving projects from conceptual design feasibility through requirements, budget, completed design, implementation, testing, and deployment.

Requirements

  • Ability to obtain a U.S. government Security Clearance
  • Bachelor’s Degree in an IT field and 10+ years of experience OR Bachelor’s Degree in a non-IT field and 12+ years of related IT experience; OR
  • Master’s Degree in an IT field and 8+ years of experience OR Bachelor’s Degree in a non-IT field and 10+ years of related IT experience; OR
  • Associate’s Degree in an IT field and 12+ years of experience OR Bachelor’s Degree in a non-IT field and 14+ years of related IT experience; OR
  • No degree and 16+ years of related IT experience
  • Proven experience leading the deployment of enterprise and custom software solutions in client environments
  • Demonstrated ability to influence and consult while providing thought leadership to sponsors/stakeholders in solving governance, program/project management, business process, and/or technical problems
  • Proven experience growing and selling while delivering
  • 8 years of experience with one or more programming languages, with strong emphasis on Java
  • Experience developing full stack applications, including frontend technologies such as React, Angular, or similar frameworks
  • 8 years of experience with Git SCM providers such as GitHub, GitLab, Bitbucket
  • 8 years of experience with one or more programming or scripting languages (Python, Bash, JavaScript)
  • 5 years of experience with one or more cloud platforms (i.e., AWS, Azure, or GCP)
  • 5 years of experience using CI/CD pipelines with tools such as Jenkins, GitLab CI/CD, GitHub Pipelines, CircleCI, or TravisCI
  • Experience implementing Docker containers and utilizing platforms such as Kubernetes
  • Experience implementing automated testing frameworks including unit testing

Nice To Haves

  • Local to Washington, DC metro area
  • Certifications: AWS Cloud Practitioner
  • AWS Certified Solutions Architect Associate
  • Azure Developer Associate
  • 5 years of application development experience in an Agile environment
  • Excellent written and verbal communication skills, interpersonal and collaborative skills

Responsibilities

  • Serves as the technical delivery leader, accountable for completion of team delivery efforts including quality oversight and client acceptance
  • Fosters and promotes innovative thinking across the client environment
  • Builds and maintains client relationships, developing a strategic vision for clients and internal teams
  • Handles challenging client situations and offers technical and business guidance & direction to client executives
  • Manages staff and monitors performance and training needs to create skills expansion and career advancement opportunity
  • Design, develop, and deploy modular microservices and cloud-based systems using Java and modern full stack frameworks
  • Develop and maintain backend services using Java (e.g., Spring Boot) and build user-facing applications using modern JavaScript frameworks (e.g., React, Angular, or similar)
  • 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
  • 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
  • Lead and manages team members
  • Engineer and implement solutions and provide recommendations for continuous improvement
  • Assists in sales and technical strategy activities beyond their current program
  • Present regular status updates and provide cross training to other team members
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service