We are looking for a highly skilled Senior Python Developer with strong hands‑on experience in building scalable backend services within the financial industry. This role requires a developer who can write clean, efficient code, actively participate in architectural discussions, and collaborate closely with cross‑functional teams in a fast‑paced digital environment.
Candidates with experience working on banking products such as chequing, savings, lending, payments, or capital markets systems will be a strong fit for this role.
Key Responsibilities
- Design, develop, and maintain high-performance backend services using Python .
- Build and implement microservices and APIs that support banking products (e.g., chequing, savings, deposits).
- Develop event-driven services using messaging platforms such as Kafka .
- Participate in architecture discussions and lead technical conversations.
- Collaborate closely with product managers, architects, and other engineering teams.
- Write scalable, reusable, and testable code following best practices.
- Debug, optimize, and improve application performance.
- Contribute to CI / CD pipelines and cloud-based deployments.
- Provide technical guidance and mentorship to junior developers when required.
Required Skills & Experience
5+ years of hands‑on Python development experience.Strong financial industry experience, preferably in banking, payments, or capital markets.Microservices and REST API development experience in production environments.Hands‑on experience with Kafka or similar event-streaming platforms.Strong understanding of banking products and transaction flows (chequing, savings, accounts, payments).Experience working with SQL databases.Solid understanding of Modern backend architecture and distributed systems.Nice-to-Have
Experience with message queues such as RabbitMQ.Knowledge of containerization (Docker, Kubernetes).Exposure to financial regulatory or compliance systems.Experience working in Agile / Scrum environments.#J-18808-Ljbffr