Responsibilities:
- Work closely with the Project Team Leader to critically examine clients’ requirements and understand their operations and systems in order to deliver projects in a timely fashion.
- Create, maintain, and communicate the overall roadmap, solution architecture specification, standard processes, and frameworks for various software development projects and initiatives.
- Provide technical design and architectural leadership to multiple teams and projects to ensure applications are integrated and adhere to the stated architecture, standards, and frameworks.
- Research, evaluate, recommend, and prototype Proof of Concept (POC) with new technologies, standard processes, and tools to support the business of our customers.
- Develop project feasibility reports and discuss them with management regarding future implementation.
- Assist delivery teams in resolving critical technical issues and challenges.
- Review and validate project artifacts, solution designs, estimates, and sizing data for quality, accuracy, completeness, and adherence to original requirements and design parameters.
- Present solutions to clients and familiarize them with new models.
Qualification & Experience Requirements:
- At least a Diploma or Degree in Computer Science, Information Technology, or equivalent.
- Relevant work experience is preferred for experienced applicants.
- Fresh graduates are encouraged to apply.
Requirements & Technology Stacks:
- Knowledge of web development with experience in completing software/web projects.
- Up-to-date knowledge of web technologies and standards such as HTML5, CSS3, AJAX, JSON, SOAP, RESTful APIs.
- Proficiency in programming languages like PHP and JavaScript, and databases such as MySQL and PostgreSQL.
- Understanding of software development lifecycles (Agile, Waterfall) with an emphasis on testing methodologies.
Additional Skills and Advantages:
- Web design skills and experience with HTML5, CSS3, Photoshop, and Flash.
- Knowledge of PHP frameworks such as CakePHP, Smarty, Slim, Laravel.
- Experience with Source Code Control systems like SVN and GIT.
Additional Knowledge Areas:
- Experience with Continuous Integration systems such as Hudson, Jenkins, SonarQube.
- Knowledge of rich client development using JQuery, AngularJS, and NodeJS.
- Experience in developing mobile applications for Android and/or iOS.
- Integration experience with social platforms like Google, Facebook, and Twitter APIs.
- Experience building custom modules for Prestashop.
- Knowledge of computer networks is an advantage.