Application Security Engineer
Willis Towers Watson
Key responsibilities of this role include:
Creating application security designs based on modern software architecture patterns such as Microservices, Single-Page Application, and Serverless. This would need basic understanding of Microservices, Serverless and SPA. Must have worked on API’s, UI apps on cloud (means serverless) Secure coding practices to avoid common security vulnerabilities such as those in the OWASP Top five / Ten: SQLi, XSS, and CSRF This would need basic understanding and experience of coding to prevent following in the code –SQL Injection, Broken Authentication, Sensitive Data exposure, XML External Entities, Broken Access Control and Cross Site Scripting.
Understand / Experience of Securing API such as – enforcing HTTPS, Rate Limiters, Input Validation, Token Generation, etc. Experience and understanding of secure coding testing using any of these – Sonar Qube, Check Marx or similar. Ability to identify and analyze results from DAST and provide fixes – such as Insufficient logging and monitoring, Denial of Service (DoS), and other threats mentioned in 2a. above Experience in working with Security incidents and basic knowledge of SIEM process. Ability to work on security design review This would need basic understanding and experience of – verifying if data is encrypted in transit, check access control mechanism for the app (OAuth, SAML, RBAC), identify third party posture and associated vulnerabilities if any, and document other secure coding gaps. The candidate is expected to review using cloud environment tools, such as Azure Security Scanner. Minimum Three plus years combined Application Security or Development experience with strong application security acumen, hands on experience with security design reviews and security testingDemonstrable hands-on experience of securing applications in Cloud environment (Azure) Experience working in Agile and/or DevOps environmentsExperience with software development tools: IDE’s, version control, test automation, continuous integration, defect and backlog management systemsExperience of working with CI/CD pipelines and highly preferred on cloud environment (AWS/ AZURE/ GCP)Knowledge of tools such as SQL Map, Post Man, Azure App insights, Azure functionsFor a 3 to 5 years’ experience colleague, below is the MUST (proven exp) vs Preferred (Knowledge / Understanding) skill list.
Coding Experience of coding on cloud and using API'sMUSTCoding Experience microservicesPREFERREDSecure Coding Practices - OWASP top 5MUSTSecure Coding Practices - OWASP top 10PREFERREDSecure Coding testing - Sonar Cube, Check Marx, SimilarMUSTSecure Coding testing - Scripting, Azure functions, SQLMap, etcPREFERREDWorked on Pen test issuesMUSTUsing CI/ CD pipelines to integrate scripts for security testingPREFERRED
Behavioral Skills
Make fact-based decisions using individual judgement and problem solvingKeep open lines of communication within the team and collaborate with group membersBuild trust by fulfilling team expectations, guidelines, and work responsibilities as well as holding others accountable for the sameConceptual thinking and communication skills – the ability to conceptualize complex business and technical requirements into comprehensible models and templatesA keen analytical mind for problem solving, abstract thought, and offensive security tacticsGood communicator (written and verbal) and listenerMust be a team player and motivated self-started with ability to work independently and remotely with limited supervisionPreferred Industry certifications:
CompTia Security +, Azure Developer Associate, CCNA or similar
Confirm your E-mail: Send Email
All Jobs from Willis Towers Watson