This offer job is expired.

PHP Technical Architect

First Alliances - Expires on Oct 01, 2014
  • Country
  • Location
  • Job Type
  • Experience
  • Eligibility
  • Vietnam
  • Ho Chi Minh City
  • Permanent - Full Time
  • 5+ years
  • Expat and local
Function
IT
Job Category
Information Technology / IT
Salary
USD 2,000 - USD 3,000

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; Documents detailed designs; Accountable for unit test leakage; Contributes to, and makes system architecture and design decisions for the sub-systems or medium systems. 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.
  • Ensure that new systems are built in a way that best ensures that functional requirements are met for the project
  • Recommend suitable software development tools and techniques in project
  • Review and improve on existing systems, making use of new technologies and methodologies to seek continual improvement for existing systems for 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
  • Assist project manager in making the initial proposal for the client including the budget and time estimation
  • After completion, evaluate the project; review planned vs spend hours (and reason for differences), bugs found (and reason for bugs) and possible improvements for next projects. Discuss this with project manager and with project team during project evaluation.
  • Perform directly or indirectly the detail designs (DDD), review DDD / codes made by the team; guide the team to develop the Unit test effectively
  • Be responsible, support and guide the project team to fulfill the detail design, code review, unit test; creating builds/releases, integration plan
  • Coach and train team members in order they can gather new knowledge and can work independently in the project
  • Perform the technical trainings, presales supports, R&D for project or company if required
  • Conduct trainings/seminars at least two a year
  • Be proactive in contributing to company environment development
  • Follow strictly the company policies
  • Proactively handle more assignments if being out of work
  • Implement strictly all the companyís processes and comply with CMM standard perform other tasks assigned by the Project Manager and/or manager

Job Requirements

  • University degree in Computer Sciences, or equivalent
  • At least 5 years of experience in software development at international company.
  • Strong knowledge about security in software development
  • Strong knowledge in enterprise, scalable application development
  • Strong system analysis skill, strong problem solving skill
  • Strong knowledge in SQL, database programming
  • Able to work independently, help other to solve the technical issues
  • Able to provide the technical training, guidance in company level
  • Be proficient in code quality, coding standard, design patterns, and principles
  • Expert in unit testing, mocking, understand types of testing like black box, white box, integration test, load test Ö Can decide which framework or tool to use for testing purpose
  • Expert in using static coding analysis tool and properly fix violation, able to define or modify the rule set or suggest which tool to use
  • Able to properly do coding documentation (code comments) and code review
  • Expert in applying design patterns like singletons, observers, command Ö
  • Strong understanding of coding principles like loosely coupling, dependence injection Ö
  • Be proficient in documentation and UML modeling, able to prepare technical proposal, technical discussion, good in detail software design and can review simple software design
  • Sound knowledge in the implementation of water flow / agile methodology
  • Be proficient in company/project process, can contribute to the process improvement program
  • 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
  • University degree in Computer Sciences, or equivalent
  • At least 5 to 6 years of experience in software development at international company.
  • Proficiency in, at least, one modern programming language such as PHP, Ruby or Python
  • Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Proficiency in, at least, one 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

About the recruitment agency

First Alliances

First Alliances is Vietnamís most established and largest specialist professional recruitment consultancy and HR outsourced solution provider. Operating across all major industry sectors and at all ...

Read more

Featured Recruiters & Partners

ADEN Services
CCIFV (French Chamber of Commerce in Vietnam)
DKSH
Legrand

Share by Email

Log in

Please fill the info to login.