Mid/Senior Backend (Python) Developer

Job description

We help small and very small enterprises to go online. Unlike typical do-it-yourself website builders like Wix, we are a “do it for me” solution. SMEs fill out a short 5-6 points questionnaire in most cases on their mobile. Through a combination of tech and human curation, we build the business a website based on the SME’s input and complementary record public records.

 

The simple website is free and hosted on our domain, but it is search-engine optimised and includes personalised, high quality content. Businesses can upgrade their sites with additional services like domain names, email addresses, advanced SEO, logos, and listings on high-traffic social media and map sites. Beyond online tools, we also offer third party solutions that a small business might need such as payment solutions, bank accounts, credit cards, bank loans, accounting software, or offline marketing. The tools presented to the business are based on the stated goals of the business and where they are in their life cycle (e.g. just starting out or a mature operation). In short, UENI is the one stop shop for all the tools small business needs to grow.

 

Today we are signing up 3,500 businesses every day and we operate in the UK, Spain, France, USA, Mexico, India, and Brazil and we are growing our global presence every month. To date, UENI has raised $30m mainly from successful entrepreneurs.

 

Our success is down to the brilliant people we’ve hired, and their commitment to growing our vision. As a developer, you will need to be a master of your domain, someone for whom computers are second nature. You code to be an effective problem solver, and take pride in the quality and structure of your solutions.

Developers are required to interact with the other teams to understand their needs and provide simple, reliable technological solutions. We are fast-paced and still discovering what we can do well, and so no developer can expect to be handed simple instructions to implement in a bubble.

We are working on a technical stack of Kubernetes, Docker, PostgreSQL, Python3.7 As frameworks we have (Sanic, Flask, and some Django in older code).

Requirements

  • Python 5+ years. Flask is a plus. Django (some services are still on it, but we are migrating from it!).
  • Experience with asyncio, Sanic, aiohttp is a big plus (we use Python 3.7)
  • Previous container-based services development
  • Docker, dotenv
  • API design (REST)
  • PostgreSQL as DB
  • SQL, ORMs. We use PostgreSQL (gino + asyncpg)
  • Have a good understanding of web security
  • Best Practices Flake8 / Pylint
  • Upper-intermediate English — both spoken and written

 

We offer:

  • Work with brilliant people from 10+ nationalities who love what they do
  • A chance to make your mark on a small company where your contribution will be noticed
  • Career progression: personal development, autonomy, responsibility
  • Competitive salary & generous equity options24 days annual holiday
  • Support for in-house and external training for professional development