1. In partnership with the company's founders, identify opportunities and risks for delivering the company’s services as a web based business 2. Identify technology trends and evolving social behaviour that may support or impede the success of the business 3. Evaluate and identify appropriate technology platforms (including web application frameworks and the deployment stack) for delivering the company's services 4. Timely development and successful execution of company's product during the initial phases of growth, this requires envisioning the company's service offerings as a mobile/web based business, developing back end processing server, coordinating its handshake with the front end client and planning for risk and growth 5. Lead the product development from a technical standpoint and design the technical architecture, create and deliver specifications for software development and requirements for systems integration 6. Develop, track, and control the development and deployment annual operating and capital budgets for purchasing, staffing, and operations 7. Own up the design, development, integration and unit testing efforts for the product 8. Share knowledge, mentor, and educate the organisation's investors, management, staff, partners, customers, and stakeholders with regard to the company's technological vision, opportunities, and challenges 9. Supervise recruitment, training, retention, and organisation of all development staff in accordance with the company hiring process, personnel policies, and budget requirements
Member of the Engineering team focused on technical design and product development Works closely with the product owners and technical leaders to help develop solution architecture, core system components and proof of concepts Contributes to building and maintaining the solution frameworks (architecture & design) that support multiple implementations Works autonomously to tackle complex technical issues and ongoing framework enhancements Evaluates/research new tools & technologies to solve client business problems Conducts design reviews and code reviews to ensure superior product quality Maintains the technical design documentation and communicates architectural and design changes to development teams Mentors and provides technical oversight to junior developers Participates and actively contributes to technology roadmap discussions Skills Should have worked extensively on .NET 4.0+ Excellent Coding skills (should spend at least 60%-70% of their time in writing code) Should be experienced in Object Oriented Design Should be experienced on building web based applications Should be experienced on building and working on Reusable Libraries Should be able to work and understand new technologies and understand technological developments.