High level Requirements:A passion for solving problems and providing workable solutions.Investigating and using new technologies where relevant..programming languages are just tools. so you'll be asked to work with many of them simultaneously.Knowledge of algorithms and data structures and design patterns.Strong analytical and reasoning skills with an ability to visualize processes and outcomes. Proficiency in troubleshooting software issues and debugging a large codebase.
Low level skills:Python. (OOP & functional programming paradigms & MicroService Architecture) (flask)GIT using Github. ( basic commands and branching models)Serverless (conceptual).proficiency in relational DB design and performance improvement.