High quality organizational and leadership skills with outstanding communication and presentation abilities.
Should have a good grip on non-functional areas like performance, scalability studies, human interaction, software ergonomics.
Extensive understanding of architectural styles and design patterns.
Strong NoSQL databases modeling and design knowledge (MongoDB, Cassandra).
Understanding of web and mobile technologies.
Knowledge of Agile development methodologies and DevOps.
Understanding of software quality assurance principles.