Software Developer II Analytics (Mid-Level)

3Si Security Systems

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field (equivalent experience may substitute)
  • At least 5 years of professional software development experience
  • Strong experience with Red Hat Linux environments
  • Hands-on system administration experience in Linux-based systems
  • Proficiency in Python for scripting and automation
  • Experience with Docker and Kubernetes for containerization and orchestration
  • Web development experience in front-end and/or back-end technologies

Responsibilities

  • Participate in the full software development lifecycle, from design to maintenance
  • Develop and maintain applications in Linux (Red Hat) environments
  • Design and support containerized applications using Docker and Kubernetes
  • Develop automation scripts using Python for system operations
  • Implement scalable microservices-based solutions
  • Build modern web applications and RESTful APIs
  • Collaborate with cross-functional teams to define product requirements

Benefits

  • On-site work location in Sterling and/or Alexandria, VA
  • Requires active U.S. Government security clearance (Secret or higher)
  • Comprehensive background investigation and pre-employment drug screening
Full Job Description
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 Responsibilities
  • Participate in the full software development lifecycle, including design, development, testing, deployment, and maintenance
  • Develop, deploy, and maintain applications in Linux (Red Hat) environments, including system-level configuration and troubleshooting
  • Design, build, and support containerized applications using Docker and orchestrate deployments with Kubernetes
  • Develop automation scripts and tools using Python to support system operations, deployments, and integrations
  • Design and implement scalable, distributed, and microservices-based solutions
  • Develop and maintain applications using C# and the .NET framework
  • Build and support modern web applications and services, including RESTful APIs and HTTP-based integrations
  • Integrate applications with external systems, SDKs, and APIs
  • Collaborate with cross-functional teams to define requirements and ensure alignment with technical and business objectives
  • Utilize modern development and DevOps tools (e.g., Git, CI/CD pipelines, and relevant IDEs)
  • Support and maintain existing systems, including troubleshooting, performance tuning, and enhancements
  • Work with a variety of technologies, which may include legacy Microsoft frameworks (e.g., WCF, WPF), messaging systems, and reporting tools as needed
  • Document system designs, processes, and technical solutions
  • Perform 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 administration
  • Proficiency in Python for scripting, automation, and application development
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes
  • Strong understanding of modern web development practices (front-end and/or back-end), including RESTful APIs and HTTP-based services
  • Experience designing, building, and maintaining distributed or microservices-based systems
  • Proficiency in C# and the .NET framework
  • Experience with Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF)
  • Knowledge of software development best practices, including secure coding techniques
  • Experience working in version-controlled environments (e.g., Git) and modern development tools
  • Familiarity with relational databases and reporting tools (e.g., SQL Server, SSRS) and messaging systems
  • Strong problem-solving and analytical abilities
  • Effective communication and collaboration skills
  • Ability to work independently and within a team environment


Qualifications
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field
    • Equivalent professional experience may be considered in lieu of formal education
    • An associate degree in a technical discipline combined with relevant experience and/or industry certifications may also be considered
  • At least 5 years of professional software development experience
  • Strong experience working in Red Hat Linux environments (required)
  • Hands-on system administration experience in Linux-based systems
  • Proficiency in Python for scripting, automation, or application development
  • Experience with containerization and orchestration technologies, including Docker and Kubernetes
  • Web development experience (front-end and/or back-end technologies)
  • Preferred 3 years of hands-on experience in C#/.NET development
  • Preferred experience developing reusable C# libraries and working in version-controlled environments


Additional Comments
  • Active Secret or higher U.S. Government security clearance required
  • Position on-site in Sterling and/or Alexandria, VA.
  • Successful candidates must pass a comprehensive background investigation
  • Pre-employment drug screening is required


Salary range $90k - $120k depending on experience

Similar Jobs

More Jobs at 3Si Security Systems

More Information Technology Jobs

Find similar Software Developer II Analytics (Mid-Level) jobs: