Description
Duties: Design, develop and implement software solutions. Solve business problems through innovation and engineering practices. Involved in all aspects of the Software Development Lifecycle (SDLC) including analyzing requirements, incorporating architectural standards into application design specifications, documenting application specifications, translating technical requirements into programmed application modules, and developing or enhancing software application modules. Identify or troubleshoot application code-related issues. Perform code and design reviews to ensure solutions are aligned to pre- defined architectural specifications. Participate in project planning sessions with project managers, business analysts, and team members to analyze business requirements and outline proposed solutions. Design and code platform to analyze and process cryptographic material and usage output. Design and implement attribution mechanism to allocate uncovered findings and cryptographic inventory to the correct component layer. Produce visualizations of analyzed data.
Qualifications
Minimum education and experience required: Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or related field of study plus 5 years of experience in the job offered or as a Security Engineer, Senior Software Engineer, IT Consultant, or related occupation. The employer will alternatively accept a Master’s degree in Computer Science, Computer Engineering, Information Technology, or related field of study plus 3 years of experience in the job offered or as a Security Engineer, Senior Software Engineer, IT Consultant, or related occupation.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.