Software Engineer

Kforce Inc.
Colorado Springs, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Colorado Springs, United States of America

Tech stack

Java
JavaScript
.NET
Microsoft Windows
API
Amazon Web Services (AWS)
Software Applications
ArcGIS (Software)
Azure
C Sharp (Programming Language)
Cloud Computing
Program Optimization
Code Review
ETL
Data Migration
Relational Databases
Linux
DevOps
Elasticsearch
GeoServer
Github
Python
PostgreSQL
Oracle Applications
Performance Tuning
Secure Coding
Service-Oriented Architecture
Software Engineering
Software Systems
Solr
TypeScript
.NET Core
Data Ingestion
Delivery Pipeline
Spark
Spring-boot
Backend
Gitlab
Vue.js
Containerization
Angular
Kubernetes
Information Technology
Deployment Automation
Kafka
Apache Nifi
Operational Systems
Front End Software Development
REST
Data Pipelines
Docker
Jenkins
Microservices

Job description

We are seeking a Software Developer to design, develop, and maintain scalable software solutions that support mission-critical data, analytics, and operational systems. In this role, you will collaborate with cross-functional teams including engineers, data professionals, DevOps, and UX designers to deliver secure, high-performing applications in a modern, cloud-enabled environment. This position is open to mid-level and senior developers, with responsibilities and scope aligned to experience level., Design, develop, test, and maintain software applications supporting data and analytics-driven objectives Build and enhance backend services, APIs, and data-centric applications Contribute to full-stack development efforts, including front-end UI components and backend logic Integrate applications with relational databases and data pipelines Develop and consume RESTful web services and APIs Participate in code reviews, testing, and CI/CD pipelines to ensure quality and security Collaborate with DevOps teams on containerization, deployment automation, and cloud infrastructure Support application troubleshooting, performance tuning, and system optimization Follow secure coding practices and comply with applicable security and compliance requirements

Requirements

Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience) Experience developing software in one or more of the following languages:

Java C# / .NET Python

Experience with modern JavaScript frameworks such as:

Vue.js Angular TypeScript

Experience working with relational databases such as:

PostgreSQL Oracle

Familiarity with RESTful APIs and service-oriented architectures Experience working in Linux and/or Windows environments Ability to work on-site in Huntsville, AL

Preferred / Desired Skills

Experience with cloud platforms (AWS and/or Azure) Experience with frameworks such as Spring Boot, .NET Core, or similar Containerization and orchestration experience:

Docker Kubernetes (preferred)

Experience with CI/CD pipelines (GitLab, Jenkins, GitHub) Experience with data and analytics technologies, including:

Apache Spark Kafka Elasticsearch / OpenSearch Apache NiFi Solr

Experience supporting data ingestion, ETL, or data migration efforts Exposure to GIS technologies (e.g., ESRI ArcGIS, GeoServer) is a plus Familiarity with Agile/Scrum development methodologies

Experience Level Guidelines Mid-Level

6 years of software development experience Strong contributor on development tasks with some exposure to design activities

Senior-Level

8+ years of software development experience Experience leading technical design, mentoring junior developers, and owning components or services

Apply for this position