Full Stack Software Engineer

Valiant Harbor International, LLCLexington, MA
88d

About The Position

Valiant Harbor International is seeking a Full Stack Software Engineer to support the Air Force Research Laboratory (AFRL). This role is ideal for a highly technical and innovative software engineer with experience designing, developing, and optimizing full-stack solutions to support advanced DoD initiatives in a secure, mission-critical environment. The role will be performed at Hanscom AFB, Lexington, MA (outside of Boston).

Requirements

  • Must have a current TOP SECRET security clearance and be SCI eligible prior to selection.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related STEM discipline.
  • 3-8 years of engineering experience in full-stack software development, including Linux/Unix proficiency, and at least 2 years of Java and XML experience.
  • Proven experience designing and building scalable, secure, and high-performance software systems.
  • Problem solver and strong learner, willing to become a SME and train others.
  • Able to work in the office 3–4 days per week.
  • Available for frequent travel.
  • Former military or familiarity with the DoD environment (ideally with SIPR/JWICS exposure).

Responsibilities

  • Design, develop and maintain software solutions using a variety of programming languages, depending on the project needs.
  • Write clean, efficient and well-documented code that adheres to industry standards and best practices across languages.
  • Develop scripts and programs to integrate enterprise applications and related databases.
  • Maintain version control and code integrity with the use of Git, ensuring consistency in multi-language projects.
  • Debug, test and optimize applications across platforms and environments to ensure high performance and security.
  • Troubleshoot and resolve complex technical issues, often involving interactions between systems written in different languages.
  • Optimize software architectures to meet performance benchmarks, using tooling and metrics to evaluate execution efficiency.
  • Document technical designs, code logic and integration points for maintainability and knowledge sharing.
  • Adapt quickly to new technologies and frameworks, applying the right language or tool for the problem defined by the customer.
  • Take part in code reviews by providing constructive feedback across language domains.
  • Support the development and maintenance of common libraries and shared tools across multiple software teams.
  • Define client's objectives by analyzing user requirements, envisioning system features and functionality.
  • Collaborate with stakeholders to inform them of system design and development.
  • Analyze and decompose software requirements across system components and subcomponents.
  • Manage the complete software development process from conception to deployment.
  • Develop roadmaps, strategic design plans, and system architecture documentation.
  • Capture, refine, and document reference architectures and ensure compliance with cybersecurity and development standards.
  • Provide recommendations on tools and system solutions based upon industry standards and best practices.
  • Ensure the completion of application development by coordinating schedules, identifying risks and mitigation strategies, contributing to team meetings, and troubleshooting development and production issues across multiple environments and operating platforms.
  • Participate in weekly meetings with internal technical manager to provide stakeholder's work status updates.
  • Collaborate with stakeholders to formulate strategies for agile prototyping and scalable deployment.
  • Remain current on DevSecOps practices, emerging design patterns, and system architecture trends.
  • Work directly with stakeholders and product owners to define requirements and build product lines.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service