Key Responsibilities:
- Can play Technical Leader or Technical Architect role in the projects;
- To contribute to the system architecture design;
- Contribute to the design specifications that are in compliance with established coding quality standard of the company;
- To consult or support the project teams and clients on technical perspectives;
- To support for presales activities (R&D, estimate, pilot, etc), technical interviews;
- To perform trainings/seminars for the company.
Job Requirements:
- Experience in at least one server-side technology stack (eg. PHP,.NET,Java, Ruby, Python) and the relevant web application frameworks (RoR/Laravel/Symfony/Django);
- Good knowledge in Front End technologies (HTML5/CSS3, JavaScript, jQuery, JavaScript OOP) and component-based front end UI libraries (eg. Twitter Bootstrap, Zurb Foundation);
- Strong experience with OOP, DI/IoC, SOLID principles, Design Patterns and software development best practices, Non-Functional-Requirements handling;
- Good knowledge in SQL and noSQL database development;
- Experience in one open source CMS systems (Wordpress, Drupal);
- Familiar with Continuous Integration tools (eg. Jenkins, TravisCI, CircleCI, etc.);
- Experience with testing tools and frameworks (eg. PHP Unit, Selenium, Jasmine, RSpec);
- Good leadership, good communication and high self-management, self-motivation
- Prefer for additional skills:
- Experience in Enterprise integration or SOA, DevOps, Clould - specifically AWS
- NodeJS/Golang, Backbone.js, Angular.js, Ember.js