Cyber Security Engineer
TEKsystems is searching for a Cyber Security Engineer for a partner in the Atlanta area. Must be onsite. The Cyber Security Software Engineer designs, develops, and tests cybersecurity software in languages such as Java, C, and C++. The Cyber Security Software Engineer requires extensive knowledge of programming languages, software development, and computer operating systems in order to apply engineering principles to software creation. The necessary skill areas for the Cyber Security Software Engineer include programming and coding, fundamentals of computer science, design and architecture, algorithms and data structures, information analysis, debugging software, and testing software. The Cyber Security Software Engineer also creates novel cyber security technology components and software to ensure that critical systems and information are resilient to cyber exploits and attacks. The researcher also performs attendant vulnerability assessments, analysis, and software engineering and design. The Cyber Security Software Engineer also develops hardware and software prototypes, and tests those prototypes in realistic environments.
Key Responsibilities
- Perform software development, software testing / debugging, software modification / enhancement, and software documentation
- Develop and maintain kernel and user-level software and scripts
- Contribute to technical reports and presentations
- Assist with performing software assurance scans with tools approved by stakeholders
Required Minimum Qualifications
Ability to earn a Master's degree1 or more years of web application development experienceSolid understanding of web applicationsSolid understanding of an Object Oriented Programming Language (Java, C#, etc)Solid understanding of HTML and CSSFront-end framework experience (Angular, React, Vue, etc.)Linux, terminal interface experienceExperience with source code management tools (Git, Subversion) and contributing to large code-bases, and an understanding of the software development lifecyclePreferred Qualifications
Active TS / SCI ClearanceDemonstrated experience with full-stack developmentProficiency in JavaExperience with testing frameworks (TestNG, JUnit, Mockito, Jasmine, etc.)Experience working with the U.S. governmentExperience with build automation tools (Gradle, Maven, etc.)Experience with Linux operating systemsExperience with GitlabExperience with Angular and AngularJsExperience designing APIs and building RESTful servicesExperience with relational databasesExperience with containerizationExperience with AI / MLExperience with Intellij IDEBenefits
If eligible, the benefits available for this temporary role may include the following :
Medical, dental & visionCritical Illness, Accident, and Hospital401(k) Retirement Plan Pre-tax and Roth post-tax contributions availableLife Insurance (Voluntary Life & AD&D for the employee and dependents)Short and long-term disabilityHealth Spending Account (HSA)Transportation benefitsEmployee Assistance ProgramTime Off / Leave (PTO, Vacation or Sick Leave)