Jobs · Engineering · Alabama

Senior Software Developer w/Top Secret Clearance

TekSynap · Huntsville, AL · 1 mo ago
EngineeringFull-time

Responsibilities

  • Authoritatively and effectively provide guidance in the overall aspects of the software development efforts to include data architecture, software assurance, and security.
  • Conduct rapid software prototyping to demonstrate and evaluate technologies in relevant environments.
  • Conduct performance, security, and other aspects of evaluating software systems.
  • Test software capabilities using novel testing and analysis techniques.
  • Document software with an emphasis on architectures, user stories, and interface definitions.
  • Practice Agile software development methods.
  • Support software development infrastructure.
  • Aid in building and configuring computing systems and resources.

Qualifications

  • 8 years of experience in computer network operations (CNO) development, digital forensics, or engineering services.
  • Experience with high and low-level systems programming (C, C++, Python, Java, JavaScript, Perl, Ruby).
  • Experience with IDE Plug-in environments.
  • Knowledge of Linux or UNIX environments.
  • Experience with Agile software development practices.

Preferred Experience

  • At least five (5) years of intensive software development experience in modern languages such as C/C++ or Java.
  • Knowledge of other commonly used languages such as Perl, Python, Ruby, and JavaScript.
  • Familiarity with modern computing paradigms and environments such as NoSQL systems, cloud computing and virtualization, parallel programming, network programming, mobile development, and interface development.
  • Familiarity with end-to-end software development activities in Linux/Windows/Unix/Web environments, software development tools including IDEs (Eclipse, IntelliJ, and Emacs), version control systems (Git and Subversion), and bug tracking systems (Jira).
  • Experience in Agile software development practices and team design sessions.
  • Experience working on a software development team.
  • Demonstrated problem solving ability with the ability to explore and evaluate many possible solutions to problems.

Similar jobs