As an Backend Python Developer you will Join and take a key role and work closely with our designers and product managers to understand user needs, and then build and iterate on technical solutions that address them. You'll work across the stack, using different technologies for different projects. You’ll also build and maintain our processes and tools, to keep our productivity and code quality high.
Responsibilities:
- Take part in the en5re life cycle (design, implementa5on, deployment, and support) of building new features and capabili5es.
- Build new research plaXorm features and modules over AWS-based data lakes.
- Migrate part of the func5onality to a new microservice architecture.
- Understand the product and its ecosystem, including various 3rd party services and tools.
- Keep up to date and apply soOware engineering best prac5ces to con5nuously improve the quality of our codebase and Getwizer’s velocity.
- Think out of the box and be proac5ve in all aspects of your work.
- Provide support for our clients.
- Collaborate with your peers to produce op5mal solu5ons, con5nuously teach and learn, and.... have fun!
Requirements:
- At least 5 years of Python 2 -3 hands-on experience.
- Experienced with the Django framework – mandatory.
- Must have good knowledge of RDBMS (PostgreSQL – advantage).
- Good/excellent SQL skills.
- Good knowledge of document DB (MongoDB – advantage)
- Experienced in a microservices environment.
- Good knowledge and understanding of cloud infrastructure (knowledge of AWS/GCP/Azure).
- Experience with ETL/ELT processes.
- Hands-on experience with Docker.
- Experienced in agile development methodologies (e.g.: Scrum/Kanban) and Jira.
- SDLC (secure development concepts) – Advantage.
- Knowledge of Linux environments – Advantage.
- Knowledge of Flask/FastAPI – Advantage.
- Knowledge in Java – Advantage.
- Knowledge in NodeJS – Advantage.
- General knowledge in Machine Learning or ML tools – Advantage.