Full Time

Full Stack Software Engineer

Marathon TS
Contract
Mid-Senior level
Information Technology & Services
Sterling, VA
???* / year

Job Description

Marathon TS is seeking an experienced Full Stack Software Engineer to support the design, development, and deployment of modern software applications in a secure environment. The ideal candidate has a strong foundation in frontend and backend development, cloud technologies, and software architecture, with the ability to take applications from initial design through production deployment.


This position offers the opportunity to work on technically challenging applications involving modern development frameworks, distributed systems, data integration, and emerging AI technologies.


Responsibilities:

  • Design, develop, and maintain scalable full-stack applications using modern frontend and backend technologies.
  • Build responsive user interfaces and integrate them with backend services and APIs.
  • Design and develop RESTful APIs, microservices, and data-driven application components.
  • Integrate cloud services, databases, and external data sources into application architectures.
  • Contribute to the development of AI-enabled applications and integrations with large language models and other emerging technologies.
  • Design and implement solutions involving data processing, retrieval, and application-level automation.
  • Develop and maintain CI/CD pipelines, automated testing, and deployment processes.
  • Apply secure coding practices and assist with vulnerability remediation and software security requirements.
  • Collaborate with engineers, technical leads, and stakeholders to translate requirements into reliable software solutions.
  • Participate in architectural decisions, code reviews, troubleshooting, and continuous improvement.


Required Qualifications:

  • Active TS/SCI clearance.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • 5+ years of professional software development experience.
  • Strong experience with frontend development using React, Angular, Vue, or similar modern frameworks.
  • Strong backend development experience using Python, Java, JavaScript/TypeScript, or comparable languages.
  • Experience designing and developing REST APIs, microservices, and backend application services.
  • Experience working with relational or NoSQL databases.
  • Familiarity with cloud platforms, containerization, and modern software deployment practices.
  • Understanding of software architecture, application security, testing, and CI/CD practices.


Preferred Qualifications:

  • Experience developing or integrating AI-enabled applications, LLM-based solutions, or RAG workflows.
  • Familiarity with vector databases, semantic search, knowledge graphs, or data retrieval technologies.
  • Experience with AWS, Azure, or other cloud environments.
  • Experience with Docker, Kubernetes, and containerized application deployments.
  • Experience with GitLab, Jenkins, or comparable CI/CD platforms.
  • Experience working in secure, regulated, or government environments.
  • Ability to independently design technical solutions and communicate architectural decisions.


We are looking for engineers who enjoy solving complex technical problems, take ownership of their work, and can contribute across the full software development lifecycle.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.