user avatar

Full Stack Software Engineer

Kforce Federal Solutions

Posted today

Job Requirements

Herndon, VA
Top Secret/SCI Polygraph not specified
Career Level not specified
$130,000 - $160,000

Job Description

Full Stack Software Engineer

Overview
Join a growing technology team supporting the development of advanced software solutions that enable mission-critical operational planning, scheduling, and decision support capabilities. This role focuses on designing, building, and maintaining full stack applications, automation tools, monitoring solutions, and data-driven dashboards that support complex enterprise environments.

The ideal candidate is a software engineer with strong Python development skills, experience working across both frontend and backend technologies, and a passion for automation, system visibility, and scalable software development. This position offers the opportunity to work alongside experienced engineers while contributing to innovative solutions within a fast-paced technical environment.

Key Responsibilities
Develop and maintain full stack applications supporting operational and analytical workflows.
Design and implement automation solutions to improve system efficiency and reduce manual processes.
Build and enhance dashboards that provide visibility into application performance, operational metrics, and system health.
Monitor and troubleshoot system performance issues across distributed environments.
Develop frontend user interfaces and backend services that work together to support business requirements.
Build and maintain APIs and service integrations between applications and enterprise platforms.
Develop microservices-based solutions utilizing modern software engineering practices.
Support application deployment, monitoring, and ongoing maintenance activities.
Collaborate with software engineers, data specialists, and infrastructure teams to deliver technical solutions.
Participate in Agile development activities, including sprint planning, code reviews, and team collaboration sessions.
Contribute to CI/CD pipeline enhancements and software delivery automation efforts.
Assist with system documentation, technical design artifacts, and operational procedures.
Troubleshoot software defects and participate in root cause analysis efforts.

Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering, Mathematics, or a related technical field.
Approximately 3+ years of professional software development experience.
Strong proficiency in Python development.
Experience with one or more additional programming languages such as Java or C++.
Experience developing frontend web applications using modern frameworks such as React, Vue.js, or similar technologies.
Experience developing backend services utilizing APIs, service-oriented architectures, or message-driven communication patterns.
Experience building, deploying, and supporting containerized applications and microservices.
Knowledge of Linux operating systems and scripting technologies.
Experience with source control and software development tools such as Git.
Familiarity with Agile software development methodologies.
Experience working with Continuous Integration and Continuous Delivery (CI/CD) pipelines.
Ability to work effectively within a collaborative and geographically distributed team environment.
Strong analytical, troubleshooting, and communication skills.

Preferred Qualifications
Experience building automation frameworks and workflow orchestration solutions.
Background developing operational dashboards and monitoring platforms.
Experience with Grafana, Kibana, Elasticsearch, Logstash, Beats, Prometheus, or similar observability and monitoring technologies.
Familiarity with event-driven architectures and streaming technologies such as Kafka or equivalent messaging platforms.
Experience supporting cloud-native or distributed application environments.
Knowledge of system performance monitoring, health metrics collection, and alerting strategies.
Experience supporting complex enterprise or mission-oriented technology environments.

Technical Skills
Python
Java
C++
React
Vue.js
REST APIs
Kafka or Similar Messaging Platforms
Git
Linux
Bash
Grafana
ELK Stack
Elasticsearch
Logstash
Kibana
Prometheus
Containerization
Microservices Architecture
CI/CD Pipelines
Agile Development

Ideal Candidate Profile

The ideal candidate enjoys solving complex technical challenges through automation, application development, and operational visibility. They possess a strong software engineering foundation, excel in Python development, and have experience creating dashboards and monitoring solutions that help teams understand and improve system performance. Success in this role requires strong collaboration skills, adaptability, and a desire to contribute across multiple areas of the software development lifecycle.
group id: kforcecx

We offer roles across all three clearance levels: Confidential, Secret and Top Secret. With a Top Secret Facilities clearance, a proven subcontractor track record and a deep understanding of agencies across Defense, Intelligence, Homeland, Justice and Federal Civilian Sectors, Kforce brings more than 20 years of experience to supporting critical missions at federal, state and local levels.

job ad image
Find Kforce Federal Solutions on Social Media
Recruiters
user avatar
About Us
Kforce is a solutions firm specializing in technology, finance and accounting, and professional staffing services. Our KNOWLEDGEforce® empowers top companies to achieve their digital transformation goals. We curate teams of technical experts who deliver solutions custom-tailored to each client’s needs. These scalable, flexible outcomes are shaped by deep market knowledge, thought leadership and our multi-industry expertise.
job ad2 image

Kforce Federal Solutions Jobs


Job Category
IT - Software
Clearance Level
Top Secret/SCI