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.