identification and analysis. You will be responsible for finding new and novel ways to identify and resolve security vulnerabilities in our products. This includes static and dynamic codeanalysis, security scanning, investigation of security reports from InfoSec, our bug bounty program, or other trusted partners, and direct … team.Core ResponsibilitiesPerform deep architecture and security reviews on highly complex products to identify vulnerabilitiesLead engineering teams in feature design, threat modeling, and security-critical code and architectureDevelop and implement automation to eliminate entire classes of weaknesses across the organizationDrive decision-making by determining the tradeoffs between security and product … experience and a deep passion for information securityExperience with a modern high-level programming language (e.g. Java, Golang, Javascript, Python, etc.)Demonstrated experience evaluating code for vulnerabilities and weaknessesExperience with complex architectures and codebases (e.g. SOA or micro-services)Experience utilizing/with CodeQL or other staticcodemore »
and monitor CI/CD pipelines and collaborate with software engineers to ensure that security standards are met throughout the software development lifecycle. Conduct Code Reviews and utilize StaticCodeAnalysis to identify and mitigate security risks in software code. Implement monitoring and threat detection tools … A bachelor's degree in computer science, Cybersecurity, or a related field Desired Qualification Recognised architecture qualification desirable Skills & Experience Experience in Infrastructure as Code (IaC) automations in CI/CD and AWS/Azure environments using Terraform. Extensive production experience using AWS and/or Azure technology stack more »
promote high quality codebases. Postgres (or other similar relational database) experience including interacting with databases from ORM technologies such as Hibernate. Experience of reviewing code and providing constructive feedback. Ability to interpret staticcodeanalysis reports. Experience of agile development practices, specifically including Scrum; and the more »
faults. Producing and maintaining documentation related to software development is crucial for clarity and continuity. This includes interface control documentation, user manuals, and fault code lists and actions. Interaction: Engaging with customers to assist with integration, commissioning, and problem resolution activities is vital. This may involve occasional on-site … Studio C++ and C# latency programming techniques (TCP/UDP) General software proficiency encompasses: of version control systems like SVN and GIT for efficient code management. in leveraging Jira and Confluence for capturing software requirements and managing tasks effectively. with unit testing tools and technologies to ensure software reliability … and quality. of staticcodeanalysis techniques to identify and rectify potential issues in the codebase proactively. Personal Attributes: Exhibits alignment with our company values of Teamwork, Integrity, Excellence, and Courage. Possesses a highly organised and methodical approach, demonstrating attention to detail. Capable of working autonomously when more »
a focus on fault management, fault reporting, and application health monitoring Produce and maintain supporting documentation, including interface control documentation, user manuals, and fault code lists Assist with integration, commissioning, and problem resolution activities, occasionally requiring on-site support. Understand customer technical needs and operational concepts, and incorporate them … control, particularly SVN and GIT Use of Jira and Confluence for software requirements and task capture Experience of using unit testing tools and technologies Staticcodeanalysis Windows/User interfaces: Visual Studio C/C++ and C# Low latency programming techniques Networking (TCP/UDP) Personal … designing and implementing testable and scalable code. Responsibilities Develop quality software and web applications Analyze and maintain existing software applications Design highly scalable, testable code Discover and fix programming bugs Qualifications Bachelor's degree or equivalent experience in Computer Science or related field Development experience with programming languages SQL more »
architect and deliver applications employing best design and development practice Experience with Financial Services/Banking or another regulated environment Positively effective at systems analysis, solving technical problems and development excellence given the constraints of the Bank’s environment Be able to function in a culture of Agile Development … APIs Basic capability in UI Development using advanced JavaScript (React and Node.js preferred) HTML, CSS Working in a Technical Agile environment (e.g. Build tools, Static/Dynamic codeanalysis, CI/CD e.g. Jenkins/TeamCity more »
source control tools like SVN and GIT. Familiarity with Jira and Confluence for software requirements and task management. Experience with unit testing tools and staticcode analysis. Personal Attributes: Demonstrates values of teamwork, integrity, excellence, and courage. Highly organized with a methodical approach and attention to detail. Ability more »