Python Software Engineer

Channable

Who are we? We are a young and fast-growing start-up from Utrecht focusing on the e-commerce and online marketing sectors. Channable was founded 7 years ago and developed into a company with an international team of over 150young professionals. While you can still benefit from the start-up vibe, working at Channable also means being part of a professional company with a highly skilled Development team.
What will your role be? In this position, you will be part of the product team, that works on our main web application. You will mainly be working on our Python3 backend, which powers our API and serves as the main entry point for our services. You will also be working on our API integrations, ads services, our export channels, new user-facing features, and our background jobs through which we process hundreds of millions of products per day. You will also be closely working together with our Infrastructure and DevOps teams, which are working on many other services that power Channable under the hood. Your tasks will include the following:
Contributing to our Python components and support new API’s
  • Design, development, and testing of new product features
  • Collaborate with and review PRs of other team members
  • Improve the reliability and robustness of our application
  • Work on scalability and performance improvements
  • Work together with the sales and support teams on requirements and issues
The following task is optional:
  • Communicating and collaborating with the Integrations department. The integrations department is the middleman between support and development. The communication aspect with Integrations is critical for issues and bug handling, as well as sometimes teaching and helping with problems they may not understand.
We are using the following technologies and tools:
  • Languages: Python, SQL
  • Libraries: Flask, SQLAlchemy, Click, requests, async, logging
  • Tools: Postgres, Redis, GCS, Alembic, mypy, pip, Sentry, Icepeak
If you want to read more about our development adventures, check out our tech blog: https://tech.channable.com/
You can also take a look at some of our open-source work at https://github.com/channable to get a feeling of how we work together and what our code looks like.
Who are we looking for?
  • At least 2 years experience developing applications in Python
  • Experience with web APIs and related technologies is required
  • Good understanding of HTTP, TLS/SSL and TCP/IP
  • Familiarity with SQL and relational databases, preferably Postgres
  • Good working knowledge of Linux, git and the command-line
  • Committed to high engineering standards
And then there are some things that are ‘nice to have’:
  • Experience in tuning and scaling a big application
  • Familiar with functional programming and its concepts
  • Having worked with distributed systems before
  • DevOps mentality
Practical requirements
  • EU citizenship or a work permit, preferably already living in The Netherlands
  • Available for at least 4 days a week, preferably full-time
What do we offer?
  • Challenging full-time function with space for personal initiative
  • An interesting job within a talented development team, with different levels of experience
  • Competitive salary and company bonus
  • Excellent training and onboarding to get to know the tool, our processes, and your colleagues. After that, you’ll get the trust and responsibility to show what you got. Your buddy will support you throughout the whole onboarding.
  • Career opportunities within Channable
  • Working for a fast-growing company with a young and ambitious team
  • Awesome office in the city center of Utrecht and activities like hackathons and sports groups. We organize fun activities online because of the current situation.
Want to know how our Developers experience working at Channable? Read on!
'Everyone is allowed to grow at their own pace and in whatever aspects their interests lie. In my own case, after only half a year at Channable, I was given the opportunity to take ownership of a new project I showed interest in. As an employee, I feel cared for, and during these hard Corona times, knowing Channable has my back is very important for me.'
  • Miquel, Python Software Engineer at Channable.
Do you have any questions about this vacancy? Please contact Britt (britt.bosma@channable.com). Are you interested? Please apply through our jobs page.
Remark: The recent developments of the COVID 19 virus have led to worldwide measures. Channable is prioritizing the safety of its employees, therefore all face-to-face meetings have to be postponed. Lucky for you, we are skilled with video calling! This means you can still apply for a job at Channable, and we can have interviews through Google Meet or Zoom.
Subscribe Now