Mid Level Python Developer

Engineering · Full-time · Piedmont, Italy

Job description

Software Engineering | Portugal

Our client partners with the world’s leading financial institutions to design and build robust financial applications that improve their business performance while reducing system risk, cost and time to market.

Today's team is of 200+ engineers, global client base and offices in the US, UK, Latvia and HQ in New York City.

With the entry into the Portuguese market, they have the ambition to develop more IT solutions and products, faster and more securely. Portugal also represents their presence in a country with qualified Portuguese and English-speaking professionals, well positioned geographically and with good potential to bring the development services managed by the company to the market.

If you breathe and live inter-connected thinking, desire to create clean code, and build intelligent software - please join us and gain all the benefits by designing the solution for the financial industry.

Collaborative culture, strong client portfolio, expert team, and participation in the entire development process will enable you to take an unconventional approach, work in a healthy environment and continue to push the boundaries of endless possibilities.

Tasks & Responsibilities

  • Design, implement, enhance and maintain Python code as part of a team.

  • Participate in code reviews, technical design discussions, planning and estimating exercises.

  • Proactively provide feedback for continuous improvement.

  • Suggest new technologies and techniques to improve Python codebases.

Your Profile

  • At least 2 years of full-time development experience using Python.

  • Understanding of SQL and Relational databases.

  • Comprehensive understanding of web development fundamentals.

  • Experience with  Agile / SCRUM methodologies.

  • Good written and spoken English communication skills.

  • Good interpersonal skills

    • Ability  to work with a variety of stakeholders and cross-functional teams;
    • Ability to understand business stakeholders and translate them into technical solutions.
  • Ability to work in a team and independently.

  • Ability to effectively communicate with a client.

  • Some familiarity with deployment procedures.

Considered an advantage

  • Experience with Django, Flask or other Python web frameworks.

  • Experience working with AWS cloud services.

  • Experience with  SQL (Snowflake and Postgres).

  • Experience with data processing libraries such as Pandas, NumPy, SciPy etc.

  • Experience with unit testing tools such as PyTest or unittest2.

  • Understanding of ETL processes.

  • Experience in the capital markets industry.

Does this sound like you and attractive?

Come and build the innovative solutions that actively change things for the better.

Apply today!


Org chart