Job Tilte: Python Developer / JavaScript Developer
Team Profile:
Our Company Commercial Vulnerability Management team is within the Firm's Technology and Operations Risk organization and is responsible for assessing reported vulnerabilities pertaining to commercial software products as to severity and relevance to our company and assigning them to responsible technology owners for remediation. The team is responsible for tracking and reporting on all aspects of commercial software vulnerability risk for the Firm.
Description:
The candidate will join the Commercial Vulnerability Management team as a developer. Developer will be part of a team tasked with creating scripts, dashboards, and reports to support Technology & Operational Risk, Operational Risk, and the various technology silos. All development is required to support the full enterprise, with initial focus on the bank legal entities. Candidate will be working with Firm reference data for assets and vulnerabilities as well as Qualys scanning data.
Desired Characteristics / Skills:
1- 6-8 years of development experience; Advanced to expert Python level. Must have strong knowledge of: Python Core Data Model, Generators/Coroutines, Asyncio, On the REST frameworks such as AIOHTTP, Django or Flask. Should be able to write comprehensive and accurate tests with unittest or pytest.
2- Strong computer science background is required. The candidate must have knowledge of CFGs and writing parsers. Prior exposure to Antlr4 is a plus.
3- JavaScript/Typescript experience. The candidate should be able to create apps with either Angular or React.
It will be a plus to have the following skills:
1- Work experience in Splunk-related domains such as developing queries in SPL or writing apps that interact with the Splunk REST endpoint.
2- Being Familiar with Neo4j graph database and its Cypher language