freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Engineer - AI (h/f)

Open 15d

Summary

Senior Python engineer building scalable banking apps that automate VAT recovery and regulatory reporting using AI to drive cost savings while ensuring compliance.

Summary
A notable opportunity exists for a Senior Python Engineer in a dynamic banking environment. This position focuses on the design, development, and maintenance of high-performance, scalable applications within a global banking technology setting. Key objectives include enhancing VAT recovery, improving regulatory reporting, and implementing AI-driven solutions that deliver measurable savings while ensuring compliance throughout the organization.

Main Responsibilities

  • Design, develop, and optimize Python-based applications with clean, scalable, and maintainable code.
  • Work with extensive SQL databases (hundreds of millions of records) to design schemas, optimize queries, and ensure data integrity.
  • Manage and deploy applications in Linux environments, including scripting and automation.
  • Utilize GIT for version control, including branching, merging, and code reviews.
  • Work within JIRA-based Agile workflows to manage tasks, sprints, and project tracking.
  • Develop and maintain job scheduling workflows using Autosys.
  • Troubleshoot and resolve performance bottlenecks, application bugs, and system issues.
  • Mentor junior developers and guide the adoption of coding best practices and emerging technologies.
  • Understand and analyze data to support reporting, analytics, and system improvements.

Key Requirements

  • 12+ years of experience in Python development with expertise in OOP and software design principles.
  • Strong SQL skills (PostgreSQL, MySQL, or SQL Server) for complex queries and database optimization.
  • Hands-on experience with Linux environments (bash scripting and deployment).
  • Experience with Autosys for job scheduling.
  • Proficiency in GIT, including branching strategies, code versioning, and pull requests.
  • Familiarity with Agile project management tools, preferably JIRA.
  • Knowledge of Test-Driven Development (TDD), Behavior-Driven Development (BDD/Behave), and Unit Testing (PyTest).
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work autonomously and lead technical teams effectively.
  • Prior experience in a banking or financial services context.
  • Fluent in English.

Other Details
This role is situated in a progressive, technology-driven banking environment and offers opportunities for professional growth and development within a robust team. Attention to detail and a strong understanding of the financial services sector will be advantageous.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available