Software Engineer (Cyber Security) Job Description
A Software Engineer is to undertake requirements analysis, architecture and design in a dynamic development environment providing high value life-cycle development capability for Cyber Security-related software developments in support of organizational strategy and objectives.
a. Involve through-out the software development life cycle (project planning, requirement definition and analysis, architecture analysis and definition, design, implementation, integration and validation). Field-test and maintenance of the Cyber Security -related software
b. Responsible for designing architecture and implementation according to defined requirement, defining architecture test strategy for integration, debugging, troubleshooting & validation
c. Develop and maintain software system testing procedures, programming and necessary documentation.
d. Assist with the generation of new business and support the sales teams with various sales initiatives.
e. Provide technical support & consultation on technical analysis, testing, training & operation to project deployment team
a. Bachelor Degree in computer science, information technology or any other related field
b. At least 3 years working experience as a technical position for software/Cyber Security industry
c. Must be a subject matter expert with extensive Cyber security development experience
d. Proficiency in Windows、Linux, IIS & SQL Server
e. Professional information security certifications or Cyber security certifications such as CISSP/CISA/OSCP/GIAC is a major plus
f. Familiarity with agile software development and continuous integration techniques
g. An ability to communicate technical information to non-technical staff in a way that is easy to understand
h. Candidates should have passion for information technology, is self-driven and enjoys start-up environment