Establishes a technical vision with the development team and works with developers to turn it into reality.
To maintain trust and empathy with developers
Should have the ability to design and architect complex software projects including requirements specifications and database design
Able to guide junior developers and work on training them and developing their skills.
Work alongside developers doing some programming yourself.
Responsible for code and data architecture, resource management and timely delivery of releases
Research new technologies that have potential to improve the product
Familiarity with multiple programming languages but not limited to Android (Java), iOS (Swift), PHP, NodeJS
Ability to work with team
Excellent communication and presentation skills
Ability to multitask, priorities, and manage time effectively
Database design, technical architecture