Senior Software Engineer

Command Post Technologies

$100K — $130K *
Information Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in computer science, computer engineering, or related field with proven experience.
  • Minimum of ten years of relevant experience in software development and engineering.
  • Proficiency in programming languages: Python, Java, C/C++; scripting in PowerShell and bash.
  • Strong experience with Linux-based operating systems.
  • Familiarity with continuous integration tools like Jenkins.
  • Experience with database systems: MySQL, MariaDB, MongoDB, PostgreSQL, or NoSQL.
  • Ability to communicate technical issues effectively and work well in team settings.

Responsibilities

  • Act as a senior software developer within an NCRC product scrum team.
  • Resolve open program problem reports (PPRs) concerning the NCRC product.
  • Develop unit tests and support integration testing activities.
  • Maintain and update program baseline architectures.
  • Provide mentorship and development guidance to junior team members.
  • Support cyber range capability assessments and technology prototypes.
  • Assist in remote site setup and configuration for project deliveries.

Benefits

  • Comprehensive health benefits.
  • Leadership training programs.
  • 401k plan with company matching.
  • Employee Stock Ownership Plan (ESOP).
  • Career and professional development opportunities.
  • Tuition reimbursement for continued education.
  • Flexible working hours to support work-life balance.
  • Recognition programs and rewards.
  • Paid Time Off (PTO) policy.
  • Parental leave benefits.
Full Job Description
Command Post Technologies, Inc. is seeking a Senior Software Engineer to provide senior-level development, testing, and support associated with their designated NCRC Range Modernization (RM) product scrum team.

Responsibilities
  • Perform as a senior software developer on an NCRC product scrum team.
  • Support resolution of open program problem reports (PPRs) associated with their designated NCRC product scrum team.
  • Develop unit tests for development assignments and support integration testing efforts.
  • Execute the software engineering tasks necessary to maintain and make changes to program baseline architectures.
  • Provide senior-level development guidance and input to junior software developers.
  • Perform as a technical mentor for members of the designated NCRC product scrum team.
  • Support cyber range capability assessments, evaluations, and technology prototypes.
  • Provide remote site support for setup, configuration, and delivery activities.


Requirements

  • Bachelor's degree with a focus in computer science, computer engineering, or a related discipline with corresponding experience and demonstrated mastery of relevant topics.
  • Ten (10) years or more of related, proven experience performing similar duties.
  • High-level knowledge of: software development to include agile software development practices; programming languages; operating systems; networks; enterprise and consumer IT concepts, architectures, and systems (compute, network, storage).
  • Proficiency in Python, Java, and C/C++ development and scripting in PowerShell and bash.
  • Strong experience with Linux-based operating systems.
  • Knowledge of one or more continuous integration tools such as Jenkins.
  • Knowledge of one or more of the following: MySQL, MariaDB, MongoDB, PostgreSQL, and NoSQL
  • Experience with project logistics and working with controlled engineering baselines.
  • Familiarity with version control systems such as SVN and Git.
  • Ability and experience effectively communicating technical and programmatic issues.
  • Demonstrated ability to work within teams.
  • Strong organizational skills.
  • Must have a Secret security clearance with eligibility for a Top Secret clearance.

Desired Qualifications
  • Master's degree with a focus in computer science, computer engineering, or a related discipline.
  • Twelve (12) years or more of related, proven experience performing similar duties.
  • Experience working with platform development, end-users (operators), and system developers.
  • Experience with complex enterprise infrastructures using various operating systems and configuring domain services such as AD, Exchange/email, DNS, DHCP, VPN, databases, IIS, Apache, etc.
  • Experience with virtualization and containerization technologies such as: VMWare, Docker, HyperV, Xen, Kubernetes, etc.
  • Experience with software-defined networking and network function virtualization.
  • Knowledge of networking protocols such as TCP/IP, HTTP, HTTPS, TFTP, DNS, FTP, etc.
  • Knowledge of user simulator technologies and solutions, which generate network and application traffic to simulate realistic users.
  • Knowledge of DevSecOps methodologies and tools.


What's In It for You
  • Great health benefits (for more info, contact us directly)
  • Leadership training
  • 401k with generous company matching
  • Employee Stock Ownership Plan (ESOP)
  • Career professional development
  • Tuition reimbursement
  • Flexible hours
  • Work/Life balance
  • Rewards and recognition
  • Paid Time Off
  • Parental Leave

Command Post Technologies, Inc. (CPT) is a Service-Disabled Veteran-Owned Small Business (SDVOSB) founded in 2008 and headquartered in Suffolk, VA, with personnel in various states including Virginia, Maryland, Florida, and Texas. With 2/3 of our staff being former military, CPT firmly believes in employing veterans. Command Post Technologies, Inc. is a unique provider of innovative solutions that enhance our corporate clients' productivity and empower our government clients with the ability to protect against all enemies: foreign and domestic. CPT adapts its successful military experiential approach to the needs of leaders in a global business environment and provides an elite leadership curriculum that results in a world-class, leadership-altering event.

Similar Jobs

More Jobs at Command Post Technologies

More Information Technology Jobs

Find similar Senior Software Engineer jobs: