Python Developer
English: Upper-Intermediate
Interview steps: intro + tech interview
The Client provides sophisticated and easy-to-use B2B SaaS applications targeted towards the real estate and corporate finance sectors. Their services combine advanced security features with a clear focus on user-friendliness.
It’s a web-based data platform, the backend is built in Python 2.7 and needs to be updated to version 3 since some parts of the current version won’t be supported by GCP soon. The plan is to rewrite the application in Python 3 with all functionalities and existing APIs. Replacing the features from Python 2.7 to Python 3 as each function is done.
Team: You’ll work with the Founder who’s also the main author of most of the backend code. He’ll act as project owner & manager and wants to work with a senior developer who can work independently but also likes to bounce ideas to improve the architecture, performance, etc.
Must haves:
– 5+ years of experience with the Python programming language (both Python 2 and Python 3) and its core libraries
– Experience with Google Cloud Platform (GCP) and its services is a must
– Knowledge of performance-tuning data-intensive applications
– Expertise in performance profiling, ability to identify performance improvements and memory optimizations
– Strong problem-solving skills and a proactive approach to challenges
– Experience leading the migration process to the new Python version would be a huge plus
Soft Values
The CEO needs to find a good developer whom he can partner up with in working on this and future potential projects as well. After successful completion of the project, there will more likely than not be an opportunity for follow-up projects for the same client as they manage a number of applications with a similar backend setup.