CTO Inpin

  • Full Time

  • Tehran

      -   Tehran

CTO

Posted 7 Days ago

Job Description

The role is to assure the successful execution of the company's business mission through technical development and deployment of the company's web and mobile apps presence. We're looking for qualified Individual with a passion for leading a highly creative and professional team developers to develop world-class, rich web interfaces and mobile applications - In partnership with founder and business development decision-makers of Inpin, evaluate and identify appropriate technology platforms for delivering the company's services and resolve technical hurdles to the business success - Determining the objectives based upon new needs of business development, performance related requirements and issues arisen by company managers - Selecting or defining the company's software development methodologies - Collaborating with the appropriate departments to assess and recommend technologies that support company organizational needs - Establishing specification conformance and testing regimen based on user stories and the User Experience design - Conducting code reviews and specification conformance testing as defined by the selected software development methodology - Establishing and supervising a quality assurance process, including integration and system testing - Monitor application performance and review any application failures in staging or production - Supporting the marketing process by providing the implementation of technical requirements for Internet marketing and Search Engine Optimization - Leading the development team, making decisions and providing them with technical support - Feeding the company managers with the right information and exact formatted reports through designing some DSS Software and Dashboards - Maintaining up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices - Defining and communicating company values and standards for acquiring or developing systems, equipment, or software within the company - Ensuring company technical problems are resolved in a timely and cost-effective manner - Supervising recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements - Establishing standards of performance and monitor conformance for staff through performance review

Requirements

- Comprehensive Knowledge of MVC & MVVM Architecture - Strong Object Oriented Background - Proficiency in PHP, MySQL, MongoDB, Elastic search, Docker, Ci/CD procedures, and JavaScript (logic and JSX) - High level of expertise with back-end PHP frameworks (Especially Laravel and Nodejs), front-end JS frameworks (Especially React, React native, and Vue), and other technologies (Especially Elasticsearch, state management systems, MongoDB, MySQL, etc.) - Familiarity and enough experience with Linux, Apache, Java, Oracle, iOS and Android Programming - Strong knowledge of VCS (especially git, project controlling, teamwork, keeping codes clean and deployment), plan, track & support tools (especially Trello, gitlab issue tracker) and Collaborate & documentations tools (especially Draw.io, google docs, etc.) - Ability to discern user requirements and develop specifications - Familiarity with technical requirements of Internet marketing and search engine optimization - High Familiarity with BI, AI and Data Mining concepts and tools - Excellent communication, openness to new technologies and organizational skills, with a solid ability to make decisions as needed - Ability to judge technologies in accordance with the business requirements and choose the best one as the right solution per case - Excellent analytical and problem-solving skills - Ability to work independently and pro-actively under minimal supervision - Fluent in English