JOBSEARCHER

Software Developer II Analytics (Mid-Level)

Description At 3Si, our mission is to make your world, safer. As a global leader in innovative security technology, we help businesses and law enforcement prevent and respond to crime through field-proven solutions and trusted partnerships. With over 100+ years of combined experience through our merged companies, our expertise drives measurable impact in communities worldwide. We specialize in GPS tracking, video surveillance, and integrated response technologies that deter theft and accelerate criminal apprehension. Designed for retail, financial institutions, law enforcement, and more, our solutions combine cutting-edge tools with unmatched response capabilities. Through our exclusive DirectToDispatchTM technology, verified crime alerts are sent directly to law enforcement dispatch centers in real time-bypassing traditional third-party monitoring delays-to enable rapid, precise response when it matters most. At 3Si, meaningful work makes a difference. We're a purpose-driven team that values innovation, trust, and collaboration. From engineering to sales and support, every role contributes to our mission to protect communities and make the world safer. We offer a hybrid, flexible work culture, competitive benefits, and the chance to grow alongside a team of passionate, dedicated professionals. Join us-and be part of something that matters. The Mid-Level Software Developer supporting our Analytics team is responsible for participating in the technical design, development, testing, debugging, and implementation of enhancements to enterprise-level applications. This role involves defining product and functional requirements based on customer and partner input, as well as designing and developing software solutions that facilitate communication between various systems. The developer is expected to work independently or collaboratively, with minimal oversight, contributing to the mission-critical success of our organization. Primary ResponsibilitiesParticipate in the full software development lifecycle, including design, development, testing, deployment, and maintenanceDevelop, deploy, and maintain applications in Linux (Red Hat) environments, including system-level configuration and troubleshootingDesign, build, and support containerized applications using Docker and orchestrate deployments with KubernetesDevelop automation scripts and tools using Python to support system operations, deployments, and integrationsDesign and implement scalable, distributed, and microservices-based solutionsDevelop and maintain applications using C# and the .NET frameworkBuild and support modern web applications and services, including RESTful APIs and HTTP-based integrationsIntegrate applications with external systems, SDKs, and APIsCollaborate with cross-functional teams to define requirements and ensure alignment with technical and business objectivesUtilize modern development and DevOps tools (e.g., Git, CI/CD pipelines, and relevant IDEs)Support and maintain existing systems, including troubleshooting, performance tuning, and enhancementsWork with a variety of technologies, which may include legacy Microsoft frameworks (e.g., WCF, WPF), messaging systems, and reporting tools as neededDocument system designs, processes, and technical solutionsPerform other duties as needed to support organizational and project objectives Knowledge, Skills, and Abilities Strong experience working in Linux environments (Red Hat preferred), including system-level troubleshooting and administrationProficiency in Python for scripting, automation, and application developmentExperience with containerization and orchestration technologies, including Docker and KubernetesStrong understanding of modern web development practices (front-end and/or back-end), including RESTful APIs and HTTP-based servicesExperience designing, building, and maintaining distributed or microservices-based systemsProficiency in C# and the .NET frameworkExperience with Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF)Knowledge of software development best practices, including secure coding techniquesExperience working in version-controlled environments (e.g., Git) and modern development toolsFamiliarity with relational databases and reporting tools (e.g., SQL Server, SSRS) and messaging systemsStrong problem-solving and analytical abilitiesEffective communication and collaboration skillsAbility to work independently and within a team environment QualificationsBachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical fieldEquivalent professional experience may be considered in lieu of formal educationAn associate degree in a technical discipline combined with relevant experience and/or industry certifications may also be consideredAt least 5 years of professional software development experienceStrong experience working in Red Hat Linux environments (required)Hands-on system administration experience in Linux-based systemsProficiency in Python for scripting, automation, or application developmentExperience with containerization and orchestration technologies, including Docker and KubernetesWeb development experience (front-end and/or back-end technologies)Preferred 3 years of hands-on experience in C#/.NET developmentPreferred experience developing reusable C# libraries and working in version-controlled environments Additional CommentsActive Secret or higher U.S. Government security clearance requiredPosition on-site in Sterling and/or Alexandria, VA.Successful candidates must pass a comprehensive background investigationPre-employment drug screening is required Salary range $90k - $120k depending on experience