Python Server Developer

Tel Aviv, Israel 

Job Description : Sr. UX Designer
Job Description : Python Server Developer

The Python Server Developer develops, tests, and supports the deployment of new services within the Company’s python-based micro-services environment.  The job requires the blending of traditional software engineering and algorithm development principles to be able to rapidly contribute to the ELEVATE product

Duties and Responsibilities (Essential Job Functions):
  • Writes reusable, testable, and efficient code.

  • Designs and implements low-latency, high-availability, and performant applications. 

  • Integrates user-facing elements developed by front-end developers with server-side logic. 

  • Implements security and data protection. 

  • Works with Postgres DB and Redis key-value store.

 
Requirements

Required Skills:

  • 5+ years in server-side software development

  • 3+ years with Python experience

  • Solid knowledge of transactions and data-consistency

  • Understand distributed system design, messaging and micro-services

  • Knowledge of Docker containers

  • Experience in CD/CI development environment

  • Experience with large-scale distributed software systems

  • Experience with Linux, REST, REDIS, POSTGRES, Rabbit

  • Excellent spoken and written English communication skills

  • Good eye for architecture. 

  • A passion for high quality software, strong command of server-side engineering principles, and methodical problem-solving skills.

  • Writing reusable, testable, and efficient code

  • Design and implementation of low-latency, high-availability, and performant applications

  • Integration of user-facing elements developed by front-end developers with server side logic

  • Working with Postgres DB and Redis key-value store

Preferred Skills:
  • Experience with open source projects ( e.g. openstack )

  • Knowledge of python asynchronous programming (asyncio, tornado) 

  • Design and implement Financial transaction 

  • Knowledge of AWS Services 

Education:
  • Bachelor’s Degree in computer science or a related field

Physical Requirements & Working Conditions:
  • Works in an office environment involving sitting most of the time at a desk in front of a computer.  The worker is subject to close visual acuity to perform activities such as preparing and analyzing data and viewing a computer screen to read and enter data.

  • Travel Requirements - Approximately 50% travel is required to perform the essential requirements for this role.

This is not necessarily an exhaustive list of all responsibilities, performance standards, measurements, skills or requirements associated with this job. While this is intended to be an accurate reflection of the current job, management reserves the right to revise the job or to require other or different tasks to be performed when circumstances change.

 
About Amicus.io

Amicus.io is an early stage fintech company with a difference – we are about making the world a better place! Amicus works with charities, public foundations, financial institutions, and donors to help make donations more efficient, and charity more transparent. If you always wanted to use your skills to make a difference, and are excited about the possibilities of the $410B annual donations market, we are looking for you!

 

Amicus.io has offices in Tel Aviv, Vancouver, and the United States, with an experienced management team, and top-flight development talent. Our investors include Wells Fargo Bank, and our clients include major US financial institutions and public foundations.

 
Contact Us

Interested? We're waiting to talk to you! Please contact us at jobs@amicus.io with your CV/ Resume and a link to your portfolio.

 
Amicus.io
LINKS
ABOUT

sales@amicus.io

info@amicus.io

222 S. Church Street

Charlotte, NC 28202

SOCIAL
  • Black LinkedIn Icon
  • Black Facebook Icon

© 2017 by Amicus Global Relief Solutions, Inc.