Taro Logo

Software Engineer - Python

Rimes provides enterprise data management solutions to the global investment community, powering more than US$75 trillion in assets under management annually.
Backend
Senior Software Engineer
5+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer - Python

Rimes is seeking a Software Engineer - Python to join their team in developing enterprise data management solutions for the global investment community. The ideal candidate will have 5+ years of experience in programming data-centric applications and pipelines, with a strong background in Python coding. You'll be working in a cross-functional, distributed team environment, designing and implementing new functionalities for microservices and data pipelines in a hybrid cloud architecture.

Key responsibilities include:

  • Designing and integrating new features for data-centric applications
  • Building scalable applications in a multi-tenant hybrid cloud environment
  • Participating in the full lifecycle of user stories, from requirements to qualification
  • Collaborating in team workshops to solve complex technical problems
  • Conducting code reviews and participating in peer review processes
  • Collaborating with DevOps and QA teams on CI/CD and test automation
  • Contributing to cross-team innovation through communities of practice
  • Continuous learning and knowledge sharing

The ideal candidate will have:

  • A Bachelor's degree in Computer Science or related field
  • Strong experience with Python, pandas, and/or Apache Spark
  • Knowledge of SQL Server and microservices architecture
  • Familiarity with cloud applications (preferably Azure)
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Understanding of DevOps practices and CI/CD pipelines

Rimes offers a dynamic work environment with cutting-edge technology, including Azure Cloud, microservices, RabbitMQ, and various modern development tools. Join a company that values continuous improvement, innovation, and diversity, working on solutions that power over US$75 trillion in assets under management annually.

Last updated 8 months ago

Responsibilities For Software Engineer - Python

  • Design, implement and integrate new functionalities to data centric applications built as microservices and data pipelines
  • Build scalable and robust applications in a distributed multi-tenant Hybrid cloud architecture
  • Participate in the full life cycle of user stories
  • Bring ideas and solutions to complex technical problems during team workshops
  • Review team mates' code in peer reviews within Git
  • Collaborate with DevOps and QA resources on CI/CD and test automations
  • Contribute to cross-team innovation through communities of practice
  • Learn new skills and share knowledge during transversal knowledge transfer sessions

Requirements For Software Engineer - Python

Python
JavaScript
Kubernetes
MongoDB
Redis
React
  • 5+ years of experience
  • Bachelor's degree in computer science, computer engineering or relevant field
  • Strong experience in Python coding
  • Knowledge of pandas library and/or Apache Spark
  • SQL Server coding experience
  • Experience with microservices architecture
  • Experience with Python packaged containers
  • Knowledge of OWAPS 10 prevention
  • Experience with version control systems (e.g., Git/GitHub)
  • Unit testing experience
  • Familiarity with deployment automation (on-premises & cloud)
  • Experience with JIRA, Confluence, Kanban boards
  • Understanding of CI/CD pipelines
  • Experience with containerization (Docker) and orchestration (Kubernetes)
  • Experience in developing Cloud applications (preferably Azure)

Interested in this job?