Senior Full Stack Developer

RemoteRemote, UNAVAILABLE, USRemotefull timeSenior
Active

Job description

Company Overview

By Light Professional IT Services LLC readies warfighters and federal agencies with technology and systems engineered to connect, protect, and prepare individuals and teams for whatever comes next. Headquartered in McLean, VA, By Light supports defense, civilian, and commercial IT customers worldwide.

Position Overview

By Light is seeking a highly skilled Senior Full Stack Developer to join a software development and network engineering team responsible for designing, integrating, producing, testing, and deploying cyber range environments worldwide. This role operates with minimal supervision and spans requirements analysis, architecture, coding, testing, validation, and research in support of advanced cyber training systems.

Responsibilities

  • Develop and maintain a modern, responsive web interface.
  • Build backend scoring services, databases, and automated scoring agents for Windows and Linux.
  • Conduct system testing within integrated cyber range environments.
  • Create and maintain administrative, technical, and end‑user documentation.
  • Collaborate with the RangeOS development team to ensure seamless integration with versioned cyber ranges.

Analysis and Design

  • Contribute to solution designs that align with requirements and system constraints.
  • Estimate effort, complexity, and timelines for assigned tasks.

Coding

  • Implement clean, efficient, and maintainable code using modern programming practices.
  • Select optimal algorithms and approaches to solve technical problems.
  • Apply sound logic and design principles to feature development.
  • Follow established coding conventions and standards.

Documentation

  • Internal: Document code structures, logic flows, and module behavior.
  • Process: Produce clear technical documentation for developers, engineers, and stakeholders.
  • External: Develop customer‑facing documentation as required.
  • Demonstrate strong written, verbal, and presentation skills.

Testing

  • Perform unit testing to validate functionality.
  • Support integration and validation testing across complex system environments.

Required Experience/Qualifications

  • Bachelor’s degree in a computer‑related field and 3+ years of web development experience, or 6+ years of equivalent professional experience.
  • 8570 IAT Level II certification or ability to obtain certification within 6 months
  • Strong full‑stack development background, including:
    • Proficiency in one or more of the following: Node.js, React, jQuery/JavaScript, PostgreSQL or MySQL, AMQP.
    • Expertise with Git‑based source control (Git, Bitbucket).
    • Experience developing system services and daemons.
    • Understanding of Linux virtualization concepts (KVM).
    • Experience with Node.js frameworks such as Express, OpenAuth, and Socket.io.
    • Familiarity with AMQP or similar message‑oriented middleware.
    • Working knowledge of networking, Linux, Windows, testing practices, and Agile SDLC.
  • Experience with cyber ranges, cyber training platforms, or simulation environments.
  • Understanding of orchestrated training events, exercise lifecycle, and multi‑vendor tool integration.
  • Familiarity with infrastructure automation (Terraform preferred).
  • Ability to operate across complex, multi‑vendor, hybrid environments (RCS/ECS/cloud).

Preferred Experience/Qualifications

  • Containerization experience (Docker, image optimization).
  • CI/CD pipeline development (GitHub Actions, GitLab CI, Jenkins).
  • Cloud platform experience (AWS, Azure, GCP).
  • Knowledge of microservices and serverless architectures.
  • Strong REST API design and versioning practices.
  • Authentication and authorization implementation.
  • Experience with background processing, queues, and event‑driven architectures.
  • Ability to design maintainable, modular business logic.

Special Requirements/Security Clearance

  • DoD Top Secret security clearance (Or the ability to obtain one)
  • Up to 10% travel

Similar jobs

Job Openings XTN-FC1F973 | SENIOR FULLSTACK DEVELOPER (PERMANENT WFH) About the job XTN-FC1F973 | SENIOR FULLSTACK DEVELOPER (PERMANENT WFH) Make your next big career move by applying as KMC Solutions’ next SENIOR FULLSTACK DEVELOPER! Hyperglance is a well-funded growing software company with headquarters in the UK and US. Our goal is to build the best, most insightful, interactive and performant tool for cloud visualization, monitoring and scanning. Our customers range from small-medium sized businesses, right through to large enterprises in sectors such as financial services, government, IT, telecoms, and manufacturing. Our software helps customers understand & document their cloud architecture, finds ways to save on cloud costs, and makes recommendations about their cloud security posture. You’ll be earning Php120,000 – Php180,000 (depending on experience). On top of your salary, here are the exciting benefits you can look forward to: Comprehensive health benefits Diverse learning & growth opportunities Accessible Cloud HR platform (Sprout) Above standard leaves The main responsibilities of a SENIOR FULLSTACK DEVELOPER include: Creating new integrations with cloud services in AWS, Azure & GCP as well as Kubernetes using their APIs. Coding new features in our application across our full stack (Java and React) Maintain and improve existing features and functionality from our billing data ingestion service to our recommendations and rules engines. Working with our existing cloud integrations for AWS and Azure; Using Java SDKs and/or REST APIs to ingest cloud data through our core server APIs for our frontend React UI to display and visualize with our innovative diagramming and query-builder technology. Participate in our regular standup Zoom calls and 4-weekly sprints to assist in release and iteration planning activities and offer daily updates about on-going work We do regular peer code reviews to share knowledge throughout the team and you will regularly liaise with other developers in the company to design and deliver features As a remote developer you will be communicating with your team-mates over chat and Zoom so we seek someone with good communication skills and a personable demeanor To apply for the role, you must have the following: Strong Java8+ knowledge (including Lambdas, Streams, Optional<>, multi-threading, garbage-collectors) Some experience with React. Strong with practical computer science fundamentals (big-O, algorithms, caching, garbage collectors, profiling, optimizations, etc). A knack for producing robust, maintainable code with a pragmatic approach (not over-engineered nor under-engineered). Experience creating and consuming REST APIs over HTTPS. Full SDLC experience. Comfortable with a Linux command line, SSH, etc Excellent (English) written and verbal communication skills. Degree in Computer Science, Software Engineering or similar field of study. It will also be favorable if you have the following: Knowledge of one or more cloud services (AWS/Azure/GCP) including some basic networking and security concepts (subnets, security groups rules, IAM, etc). Experience with Docker, docker-compose and/or Kubernetes. Familiarity with Python and Typescript/Javascript. Familiarity with Redux, Redux-Toolkit or similar state management library. Any experience writing or using CloudFormation or Terraform. Comfortable writing unit tests using TestNG and Mockito. Familiar with the PostgreSQL database server and SQL. Familiarity with JavaEE technologies (or Spring equivalents): EJB, JPA/Hibernate, JDBC, JAXRS, JAXWS, JCA, transactions. KMC Careers If you're a rockstar at what you do and looking to be a part of our amazing story, we want to hear from you! We offer attractive salaries and benefits plus you get to work in some of the Philippines' best flexible workspaces. Our employees also get to enjoy exclusive discounts, rewards and freebies, and invites to our monthly events. We are always recruiting for roles in IT & Development, Marketing, Business Administration, HR & Recruitment and Legal & Finance Roles. KMC provides quality employment opportunities for job-seekers looking for a career that is both challenging and fulfilling. We are also committed to providing equal opportunities at every selection stage. We do not discriminate due to age, gender, sexual orientation, ethnicity, nationality, and religion. Work with Us. Grow with Us. KMC Solutions offers a variety of career opportunities in Metro Manila, Cebu and Clark & Iloilo. We are always looking for talented and enthusiastic individuals who are ready to make their next big career move. Our Culture At KMC, we foster an inclusive and positive workplace for all. We push our members to succeed in everything they do through our collaborative work environment. We encourage our community to work hard and reach their full potential while delivering results that matter for our members and you as professionals. We host amazing and quality events and implement people-centric policies to work flexibly. We ensure that everyone in our expansive network is engaged, from our internal employees and those who work on behalf our offshore partners. Life within KMC: Work Hard Party Harder At KMC, we work hard and we are committed to putting our best foot forward in everything we do. Everyone is encouraged to be an individual while also working for the collective good of the KMC Community. We believe mistakes are opportunities and that you should not present a solution without a problem. We also know when hard work deserves to be recognized so we reward our employees with monthly parties, free trips and much much more! Apply for Position Or refer someone Share Facebook Line LinkedIn X (Formerly Twitter) Whatsapp EmailRemoteSenior
posted 2 months ago