Project:
Security is a global organization within Group Technology Infrastructure and Security Engineering. Our client's services focus on identity management for users, access management for applications and infrastructure, directories, detecting/preventing measures for cyber threats, and exchanging/storing data securely. We provide consolidated and reliable security services that implement secure design principles, and create best-fit solutions.
As a Python Engineer, you'll be part of our team and working closely with the client's project team. The team is global, diverse and collaborative as we work across organizations to keep our technology, applications and the businesses they support secure.
Responsibilities:
Are you passionate about Security Engineering and looking to work as a Python Engineer in Cyber Security area? Do you want to help set the direction and strategy for the bank for vulnerability detection, keeping track of and ensuring their remediation progress? Are you motivated to work in a complex, divers and global environment?
We are looking for an experienced Python Engineer to join our client's team and help us to:
• engineer and integrate technical solutions,
• maintain & improve existing deployment and build mechanisms,
• develop and maintain Python applications for data sourcing, transformation, and integration,
• collaborate with global teams to ensure seamless integration of models into IT infrastructure (on-prem and MS Azure),
• utilize CI/CD and GitLab tools to manage code integration, deployment pipelines and code quality,
• conduct code reviews, ensure tests coverage, and contribute into application maintainability and testability,
• adapt to evolving technologies and integrate new tools and frameworks,
• ensure compliance with enterprise-level application development standards and practices.
Mandatory Skills:
• Proficiency with Python
• Mature software engineering experience with confidence in enterprise SDLC, such as: contributing into solution design; analyzing and clarifying business requirements; taking care of non-functional capabilities (testability, scalability, maintainability); maintaining tech debt, tests coverage, code quality, conducting peer reviews, resolving code integration issues etc.,
• Solid understanding of CI/CD pipelines and experience with GitOps/DevOps tools (e.g., GitLab, Azure DevOps etc.),
• Proficiency in common algorithms, Python frameworks and data structures,
• Familiarity with public cloud providers, particularly MS Azure,
• Strong learning capabilities and motivation to adapt to a dynamic tech stack - the role assumes possibility to utilize other programming languages, frameworks, techniques if the task requires it.
This role requires 5 days' a week office presence.
Nice-to-Have Skills:
• Hands-on experience with databases/SQL/data management;
• Experience with additional programming/scripting languages (TypeScript, NodeJS, Java etc.);
• Experience with cloud environment (Azure preferred);
• Knowledge or some hands-on experience in the area of Cybersecurity would be beneficial
i.e.: Azure security services / applications: (Log Analytics, Sentinel, Defender), Security monitoring, MITRE attack vectors, SIEM, secret management, DLP, encryption concepts, etc.
Languages:
English: C1 Advanced