Senior Software Engineer

CACI International
14d

About The Position

Join the CASTViz program to build cutting-edge geospatial information systems Work on mission-critical platforms supporting law enforcement with tens of thousands of users Develop software that directly impacts public safety and operational decision-making Freedom to work at all levels of the software stack and take pride in what you build

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 15+ years of professional software development experience
  • Strong experience with Java or Java-like languages (e.g., Kotlin, C#, Scala)
  • Full-stack web development experience with modern web technologies
  • Strong understanding of algorithms, data structures, and relational database systems (RDBMS)
  • Experience working in command-line environments on POSIX-compliant systems
  • Strong troubleshooting and problem-solving skills
  • Understand and implement CI/CD processes
  • Working knowledge of user-driven design principles
  • And have solid automated and manual software testing experience

Nice To Haves

  • Strong background in geospatial information systems (GIS)
  • Experience with React or similar modern frontend frameworks
  • Experience with embedded or lightweight databases such as H2
  • Experience deploying or operating systems in AWS
  • Experience building or maintaining multi-user systems
  • Familiarity with Windows, linux and macOS
  • Ability to mentor other engineers and influence technical direction

Responsibilities

  • Design, develop, deploy, and sustain software systems
  • Work across the full software stack, from backend services to web-based user interfaces
  • Troubleshoot complex system issues and drive problems to resolution
  • Collaborate with engineers and stakeholders to deliver reliable, scalable solutions
  • Take technical ownership for code quality, performance, and maintainability

Benefits

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
  • We offer competitive compensation, benefits and learning and development opportunities.
  • Our broad and competitive mix of benefits options is designed to support and protect employees and their families.
  • At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service