Senior Front-End Software Engineer

CACI InternationalFort Meade, MD
21h

About The Position

Join CACI’s dynamic team as a Senior Software Engineer and play a pivotal role in front-end software development. This if your chance to make a significant impact developing user interfaces and integrating user interface functionality with software backend APIs / databases. This position also includes the opportunity to assist in developing exercise scenarios and lead efforts to leverage and/or develop scenario grading solutions in support of the customer’s critical training mission. If you thrive in a collaborative environment and are passionate about pushing the boundaries of technology, we want you on our team!

Requirements

  • Active TS/SCI w/ Polygraph
  • Bachelor’s or Master’s in Computer Science or related discipline
  • 12+ of experience with a Bachelor’s or 10+ years with a Master’s. 4+ years additional SWE experience may substitute for a Bachelor’s.
  • Expertise in 3+ areas: System Requirements Analysis, Software System Design, Development, Integration, Testing.
  • 10+ experience in 4+ areas: C/C++/Java development, Unix/Linux/Windows environments, DLLs for Windows, computer telephony platforms, object-oriented design, common protocols (TCP/IP, SNMP), web development (XML, PHP), scripting (Perl, Python), databases (Sybase, Oracle), reverse engineering, Unix kernel, bit-level data analysis.

Nice To Haves

  • Experience with both Windows and Unix exploitation security.
  • Strong understanding of VSphere and virtual machines.
  • Experience with the CNO operational environment.
  • Development experience with Svelte, Typescript, Java, MongoDB, Python.

Responsibilities

  • Design and implement network architecture and topologies.
  • Develop and integrate network applications and services using relevant programming languages (e.g., Python, Java, C++).
  • Automate network tasks using scripting and automation tools.
  • Develop and maintain network automation workflows.
  • Document network designs, configurations, and procedures.
  • Collaborate with other teams (e.g., IT, software development) to ensure seamless network operations.
  • Design and code new software or modify existing software to add new features
  • Guide and mentor junior engineers, sharing best practices and technical expertise.
  • Stay updated with emerging technologies and industry trends to drive innovation within the team.

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