Key Responsibilities :
- Develop strategic planning for the direction and control of product development activities.
- Manage the software development cycle including functional requirements, design, architecture, project planning, implementation, code review, and production deployment of features.
- Lead the analysis, design, critique and continual improvement of architecture, software components tools and methodologies.
- Build enhancements within existing software architecture and envision improvements to the architecture.
- Grow top talent engineering team (attract, hire, and manage) while creating a great engineering culture.
- Ensure that the technology can scale with the growth and diversity of the products.
- Employ the latest and best technologies to differentiate our company from our competition and enhance the customer experience.
- Design systems that simply and enhance customer experience.