Lead engineering development for a product team, plan and execute strategies to enable the architecture to support future requirements, and contribute to improving team processes
Job Summary
Lead engineering development for a product team, plan and execute strategies to enable the architecture to support future requirements, and contribute to improving team processes.
You will be able to come up with solutions to new difficult problems, defining the solution from the architecture design to its implementation and creating production grade Python code.
You will have responsibilities over different parts of the systems, analyzing the usage from the users and evolving the platform to meet the user’s needs.
Matching Summary
Lead engineering development for a product team, plan and execute strategies to enable the architecture to support future requirements, and contribute to improving team processes.
Skills & Requirements
Must-have
strong opinions, weakly held
code quality and getting things done right
distributed systems, scalability and resilience
deliver code from development to production
culture of full ownership
business English proficiency
Nice-to-have
Django/Flask experience
PostgreSQL knowledge
Redis experience
Celery with RabbitMQ
Agile methodology experience
high traffic service handling
Key Requirements
Strong knowledge on good practices, testing and design patterns
Knowledge of relational databases
Experience on distributed systems, network communication, scalability and resilience