Job Description / Responsibility
• Technical Responsibilities:
• Select or define the company`s software development methodology.
• Select and set up a software revision control system and repository & ensure code for projects is updated weekly
• Establish and supervise the software development process, setting short-term objectives
• Analyze current, Select and set up web-based internal communications systems, such as chatroom, project management, and bug tracking systems
• Set up a process for code review that will be done by the CTO. This will be to review analyze and provide feedback for the code delivered by junior developers
• Review current best practices for the selected web framework and establish the initial architecture for the application. Choose & Consult the best web framework & technology for new projects.
• Stay on top of company projects. If any delays or hiccups occur in the development of projects, the CTO is prepared to hop in and aid with coding to get the project back on track
• Establish and supervise a quality assurance process, including integration
• Establish and monitor a web analytics regime that measures site traffic and application usage relative to business goals.
• Ensure company technical problems are resolved in a timely and cost-effective manner.
• Strategy & Planning:
• In partnership with the company`s founders, identify opportunities and risks for delivering the company`s mobile and web services, including identification of competitive services, opportunities for innovation, and assessment of marketplace obstacles and technical hurdles to the business success.
• Identify technology trends and evolving social behavior that may support or impede the success of the business.
• Evaluate and identify appropriate technology platforms (including web & mobile application frameworks and the deployment stack) for delivering the company`s services.
• Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices by attending relevant conferences and reading widely
• Ensure that technology standards and best practices are maintained across the organization.
• Supervise recruitment, training, retention, and organization of all development staff in accordance with the company hiring process, personnel policies, and budget requirements.
• Establish standards of performance and monitor conformance for staff (through performance review)
• Promote achievement of the company`s business goals within a context of community collaboration by developing policies for sharing software code, technological innovation, business processes, and other intellectual property.
• Contribute to open source software development, standardization of technologies, and evolution of best practices by collaborating with peers outside the company, releasing code, presenting at conferences, and writing for publication
Job Nature
Full-time
Educational Requirements
• University degree/ Masters Degree in the field of computer science.
• A foreign degree preferably USA, Canada & UK is a plus.
• 4+ Years managing web and mobile app development
• 2+ Years with IT companies
Experience Requirements
• 0 to 4 year(s)
• The applicants should have experience in the following area(s):
Programmer/Software Engineer, Project Manager (IT System), Project Manager (Software), Quality Assurance/ Quality Control, System Analyst, System Engineer (Computer Network & System), UX Designer, Web Developer/Web Designer, Mobile apps developer, Graphic Designer
• The applicants should have experience in the following business area(s):
IT Enabled Service, Software Company, Overseas Companies, Multinational Companies
Additional Job Requirements
• Age 24 to 38 year(s)
• Role Responsibilities and Desired Profile:
• Candidate will work as Head of technology/CTO and report directly to CEO. Candidate will lead technology and product development efforts and will help build a massively scalable and robust platform. Candidate will be responsible for driving constant innovation and improvements in the platform, leveraging the latest developments in relevant technology. Candidate will work in tandem with CEO and Product Manager to translate product vision into a product that adds immense value to customers (merchants) as well as end users. Candidate will wear multiple hats especially in the early days: from start-up systems architect to code monkey to development manager to ops manager then finally to CTO as the business scales over time.
• Candidate will lead platform selection and technical design in order to design architecture for the platform to maximize agility and scalability and also without large amounts of up-front cost. Design, develop and deploy new products, product features, backend systems, and ensure delivery as per release plan. Know the entire platform and system architecture in both macro and micro- detail. Build a strong technology team with the aim of eventually designating engineers in the team as `Technical Leads` and delegating to them the work of guiding the technical direction of more and more projects. Build backend tools to automate business processes for marketing, customer service, production, management, etc., and lead timely response to feature requests from internal users and development features.
• Candidate should be strong in OO design, database design and network programming fundamentals. Practical experience with Apache/PHP, Java, MySQL (WAMP/LAMP architecture) and AWS. Design and coding skills in front end web technologies – HTML, CSS, JavaScript, Jquery, Ajax etc. Familiarity and experience in using technologiessuch as Lucene, red5, Solr, Elastic Search, Redis, highly scalable non-SQL databases preferred (MongoDB, hBase etc). Familiarity with GPS tracking devices and technology and mapping algorithms preferred. Familiarity with technical requirements of Internet marketing and search engine optimization. Understanding of 3rd party API development (must), Android, iPhone, Windows Mobile app development. Good understanding of agile methodologies, iterative development, scrum etc.
• Candidate should be able to work in un-structured and dynamic environment. Demonstrated ability to envision web- and mobile-based services that meet consumer needs or solve business problems. Passionate about technology and web/mobile based consumer products. Good understanding of SoLoMo (Social Local Mobile) space. Excellent written and verbal communication skills including ability to articulate ideas to both technical and non-technical audiences. Self-motivated and team player. Superior analytical, evaluative, and problem-solving abilities.
Send your CV to hr@fphantom.com