Software Developer Analytics
Technology
3Si Security Systems
Sterling, United States1 weeks agoUntil 8/2/2026
Full timeOn-site
Job description
Requirements
Must have:
- We require at least 5 years of professional software development experience.
- We require strong hands-on experience in Red Hat Linux environments, including system administration and troubleshooting.
- We require proficiency in Python for scripting, automation, or application development.
- We require experience with containerization and orchestration tools such as Docker and Kubernetes.
- We require web development experience, either front-end or back-end, with familiarity in RESTful APIs and HTTP-based services.
- We require experience designing, building, and maintaining distributed or microservices-based systems.
- We require proficiency in C# and the .NET framework.
- We require familiarity with WCF and WPF.
- We require knowledge of secure coding practices and modern software development methods.
- We require experience working in version-controlled environments such as Git and using contemporary development tools.
- We require exposure to relational databases, reporting tools such as SQL Server and SSRS, and messaging systems.
- We require strong analytical thinking, troubleshooting ability, and effective communication skills.
- We require the ability to work both independently and collaboratively with a team.
- We require a bachelors degree in Computer Science, Information Technology, Software Engineering, or a related technical field, or equivalent professional experience.
- We will also consider an associate degree in a technical field combined with relevant experience and/or industry certifications.
- We require an active Secret clearance or higher for U.S. Government work.
- We require candidates to be able to complete a full background investigation and pre-employment drug screening.
- Preferred: we value around 3 years of practical C#/.NET development experience.
- Preferred: we value experience creating reusable C# libraries.
Responsibilities:
- We participate in the full software development lifecycle, from design and development through testing, deployment, and ongoing maintenance.
- We develop, configure, deploy, and support applications in Linux environments, especially Red Hat, including system-level troubleshooting.
- We build and maintain containerized solutions using Docker and Kubernetes.
- We create automation scripts and utilities in Python to support operations, deployments, and integrations.
- We design scalable distributed and microservices-based software solutions.
- We develop and maintain applications with C# and the .NET framework.
- We build modern web applications and services, including RESTful APIs and HTTP integrations.
- We connect our applications with external systems, SDKs, and APIs.
- We partner with cross-functional stakeholders to define requirements and align technical delivery with business goals.
- We use Git, CI/CD pipelines, and related development tools to support efficient delivery.
- We troubleshoot, tune performance, and enhance existing systems to ensure stability and reliability.
- We work with legacy Microsoft technologies, messaging platforms, and reporting tools when needed.
- We document system architectures, technical processes, and implementation details.
- We take on additional duties as required to support project and organizational objectives.
Company:
We are 3Si, a global security technology company focused on making the world safer through innovative, field-proven solutions that help businesses and law enforcement prevent and respond to crime. Our expertise spans GPS tracking, video surveillance, and integrated response technologies, including our DirectToDispatch™ capability, which sends verified crime alerts directly to law enforcement dispatch centers in real time. We are a purpose-driven team that values innovation, trust, and collaboration, and we offer a hybrid, flexible work culture, competitive benefits, and opportunities to grow with a passionate group of professionals. This Mid-Level Software Developer role supports our Analytics team and is based on-site in Sterling and/or Alexandria, Virginia.
Keywords
OrchestrationCodingAutoconfLinux.NET FrameworkDevOpsAspPythonSqlRelational grammarCI/CDASP.NETActive Server Pages
Interested in this role?