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/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 IranTalent, evaluate and identify appropriate technology platforms for delivering the company's services and resolve technical hurdles to the business success. -Implementing and managing all online products development/maintenance projects from A to Z. -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 a specification conformance and testing regimen based on user stories and the User Experience design. -Conducting code reviews and specification conformance testings 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 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 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

-Bachelors (or higher) Degree in Computer or significant equivalent experience. -Minimum 4 years of experiences in related filed. -Extensive and hands on experience in computer Software/Web/Mobile App development. -Effective and strong management experience. -Solid understanding of the Software Development Life-cycle and project management techniques, methodologies and best practices. -Highly Dominant of world class and local Web/Mobile App technologies and Development Tools. -In-depth understanding of E-Commerce and E-Business concepts. -High understanding and familiarity with information security vulnerabilities and risk management. -Comprehensive Knowledge of MVC & MVVM Architecture. -Strong Object Oriented Background. -Proficiency in PHP, MySQL, HTML5, JavaScript and jQuery Development. -High level of expertise with back-end PHP frameworks (Especially Laravel) and front-end JS fraeworks (Especially Angular 4, Vuejs and React). - 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 JIRA) and Collaborate & documentations tools (especially Confluence). -Ability to discern user requirements and develop specifications. -Familiarity with technical requirements of Internet marketing and search engine optimization. -High Familiarity with BI 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 to 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

Employment Type

  • Full Time

Details

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،