Lead Developer

Luxoft
Senior
Online interview
B2B Employment contract
Remote
Remote possible
100%

Project description

Departmental Overview

Bank's information security organization, specifically Privileged Access Management, is responsible for the design and implementation of the Privileged Access Strategy across the bank globally.

The org unit's responsibility is to establish adequate control in the realm of privileged access for external (third-party) and internal (DB) administrative users on IT infrastructure maintained by Bank's third-party infrastructure providers.

By on-boarding of all relevant scopes to TABM privileged access broker and establishing a working PAM lifecycle the team helps to drive and maintain security control over privileged access in line with the bank's risk appetite.

Job Purpose

  • Technology Leadership - Lead team of highly skilled Engineering staff (Perm and vendor) to deliver CSO approved solution in the areas of I&A specifically Privileged Access Management (PAM) in a project and/or program structure
  • Application Maturity - Assess current state of application in focus against the bank's needs to remain below risk exposure boundaries by driving the application to adequate maturity according to a set roadmap esp. with regards to cloudification
  • Tools & Processes - Introduce and use efficient software development tools and processes to structure development tasks and resources and track internal and external delivery
  • Vendor Management - Be knowledgeable about relevant details of the application to efficiently negotiate needed services and precisely assess software vendor deliverables against requirements

Your tasks

Manage TABM Application Architecture

  • Overall application architecture design and development of the access broker application TABM
  • Design and implement roadmap to drive adequate process and application maturity with regards to design, interfaces, performance, deployment considering the application environment and applied programming languages
  • Creatively provide feasible solution approaches by application of good analytical and problem solving skills
  • Establish workable processes and standards for database management and code refactoring (Java, Python, Shell scripts)

Lead TABM Developer Team

  • Lead internal and external team members in the areas of software design, software development, testing and debugging of TABM application
  • Plan and coordinate self's and the development team's activities in JIRA
  • Coordinate assistance for L2 support inquiries in collaboration with L2 support team

Establish efficient communication

  • Ensure effective communication between application responsible, team members and third-party software vendor
  • Be able to concisely formulate software requirements (functional and non-functional) and sign-off criteria
  • Be able to concisely formulate change requests and related pre/post conditions
  • Be a pro-active self-starter with a structured and solution-oriented mind-set
  • Administration Tasks: Build / Deployment management, Change management (Initiate, Review / QA, Implement), Change Review
  • Be responsible for adequate activity and information management in Confluence and Jira

Who we're looking for?

MUST

Skills:

  • At least 6 years relevant working experience in enterprise application development and source code maintenance

o Proven role as a lead engineer overseeing a team of (up to) 3 resources is a plus

o Early exposure to Information Security domain in financial institution is a plus

o Proven exposure to Identity & Access domain is a plus

  • Very good understanding of web-based application design & development in Java
  • Very good understanding of web-based application design & development in Python (Django web framework)
  • Very good understanding of web services esp. REST API and SOAP, JSON, Tomcat Java Application Server, Apache Webserver
  • Very good understanding of application development in cloud environments (Google Cloud Platform)
  • Good understanding of JavaScript frameworks and motivation to familiarize yourself with new (JS-) frameworks
  • Good understanding of source code management/versioning (git, svn) and review/refactoring
  • Good understanding of Unix environments (RedHat) and shell scripting (bash)
  • Good understanding of database models and query design in PL/ SQL incl. stored procedures
  • Good understanding of transfer protocols (SSH, RDP, ICA, HTTP, SFTP, FTP, SCP) and related tools, esp. MSTSC.EXE, PUTTY, OpenLDAP
  • Proven knowledge of activity management in Atlassian JIRA
  • Proven knowledge of documentation in Atlassian Confluence
  • Exposure to Scrum methodology and agile environments
  • Exposure to DevOps (CI/CD) approach
  • Exposure to network connectivity
  • Exposure to software development lifecycles (SDLC) in enterprises
  • Exposure to process work-flow tools (ServiceNow) and ticketing systems is a plus
  • General understanding of IT infrastructure architecture
  • Experience working with virtual and global teams in matrix organisations
  • Intercultural awareness
  • Very good written and oral communication skills in English, including the ability to communicate technical information to a non-technical audience and on senior management level
NICE TO HAVE

Experience (Recommended):

  • At least 6 years working experience in a developer in the area of controlled production environments or in Financial Services Technology in a client-facing function
  • Proven experience in engineering of complex application and infrastructure domains
  • Proven experience of application development in cloud environments, exposure to GCP is a plus
  • Proven experience with management of digital identities, accounts and access is a plus
  • Relevant hands-on experience in cyber security frameworks, (regulatory) standards and methodologies esp. privileged access management is a plus
  • Experience with OneIdentity software is a plus
  • Experience with enterprise security systems management, identity management, and/or policy management solutions especially in the IAM and SIEM space is a plus
  • Experience with deployment management tools like Nexus/Squares, Bitbucket, CertNanny is a plus
  • Knowledge about technologies like HP NonStop (TANDEM), z/OS Mainframe, RACF is a plus

Education | Certification (Recommended):

  • Bachelor Degree from an accredited college or university with a concentration in Computer Science or IT-related discipline (or equivalent work experience or diploma)
  • Scrum Certification such as PSM, PSD, PSPS is a plus
  • GCP Professional Certification such as Cloud Architect, Cloud Developer, Cloud DevOps Engineer is a plus
Work environment

Our company

Luxoft

Gdańsk, Wrocław, Warsaw, Krakow, Zug 13000
Tech skills
  • Java
  • JavaScript
  • .Net

Check out similar job offers