PHP Technical Architect

Job description:

The Technical Architect is responsible to writing complex software programs from design specifications, plans, executes and documents unit tests, reports status and issues, document detailed designs, accountable for unit test leakage, contributes to and makes system architecture and design decisions.

Be competent in the core frameworks used or to be used. The details as below:

  • Play effectively the Technical Architect role in the project
  • Be responsible for the technical proposal, software design aspects and technical quality in the project
  • Recommend suitable software development tools and techniques in project
  • Optimizing the use of new technologies to improve existing systems in the project
  • Provide detail technical guidance and direction on project works to the team members/clients in the project, making sure that the delivery is in good quality in technical aspects
  • Discuss architecture and design issues directly with clients
  • After project/release completion:
    • Evaluation of the work (planned hours vs actual hours)
    • Bugs and reasons
    • Improvements for future releases/projects
    • To discuss the above with the project team

Candiate requirements:

  • At least 8 years of experience in software development
  • Strong skills in system analysis, problem solving and architect design
  • Strong knowledge in SQL, database programming
  • Strong in CakePHP
  • Able to work independently and help others to solve technical issues
  • Be proficient in code quality, coding standard, design patterns and principles
  • Expert in SysOps, can setup deployment process, set up server caching
  • Expert in unit testing, mocking, testing types (i.e. black box, white box, load test, etc.)
  • Able to document coding comments and code review
  • Knowledge in the implementation of waterfall / agile methodology
  • Good at English speaking/writing skill, can confidently discuss with customer about technical approaches or issues in details
  • Leadership skill: can be in charge of implementation lead for medium (8-15 people) to large (more than 15 people) project or resource group.
  • Accountable, proactive, passionate in improve self and team’s technical skills, strongly contribute to productivity improvement activities

Competency skills:

  • Have university degree in Computer Sciences, or equivalent
  • Proficiency in at least one of modern programming language such as GoLang, ReactJS, Scala, etc
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in at least one of web application framework Symfony2/Zend/Laravel, Ruby On Rails, Django
  • Expertise in HTML, JavaScript, CSS
  • Knowledge in system administration (Linux, Apache or Nginx) and deep interest in scaling high performance web sites, database optimization and web services (REST, SOAP)
  • Knowledge of Agile development, automated tests and the use of methodologies as well as life cycles

Send your resume to:
Send your resume