Proficiency at application architecture principles (including SOLID / DDD / DRY / KISS)
Understanding and efficient usage of design patterns
Project / tasks estimation (concept based, milestone, roadmap, detailed)
Agile / Scrum / Kanban (both team management & development)
Test-driven development (real unit- & acceptance- tests usage everyday)
High load optimization (both game Back-end and enterprise system solutions)
Scalable architecture solutions (both horizontal & vertical)
Set up serverless architecture including AWS and Firebase
Experience in major programming languages, databases, operating hardware and
Software understanding of software development lifecycle