Job Qualifications
• Experience in web development working on various types of software projects
• Ability to write and interpret technical documentation
• Good oral and written English communication skills
• Ability to work in a team and work well under pressure and deadlines
• Ability to organize and manage multiple priorities, independent but collaborative
Technical Qualifications
• Strong front-end development skills including HTML5, CSS3, SASS and LESS
• Strong working knowledge of web services including REST, JSON, SOAP, etc.
• Proficient understanding of client-side scripting and JavaScript frameworks, including InfernoJS, VueJS,
ReactJS, AngularJS
• Perfect understanding of asynchronous request handling, partial page updates, and AJAX
• Strong knowledge of web applications such as CORS, Cookies, CDN, Load Balancing, Caching
mechanisms and etc.
• Strong command of in-memory data stores such as Memcache, CouchDB and Redis
• Knowledge and demonstrated experience with cross-browser limitations.
• Knowledge of debugging, code profiling and application optimization
• Strong knowledge of PHP/Nginx configuration and optimizations
• Knowledge of Symfony and Laravel is a plus
• Mobile responsive and adoptive site development knowledge is required
• Basic knowledge of Linux is required
• Must have a solid web development background
• Must be proficient in Design Patterns, Database (RDBMS, NoSQL)
• Knowledge of Jasmine, Codeception, and UNIX commands is an advantage
• Must know how to perform unit testing and make use of Git (Github)
• Must be a team player
Duties and Responsibilities
• Develop high traffic, customer-facing website/application based on the technical and functional
specifications provided
• Continuous maintenance, development, and bug fixes for the existing websites/applications
• Utilize source control tools such as Git for maintaining code versioning and releases.
• Identity cross-browser issues and implement solutions to support them
• Work with the team to manage, optimize and customize multiple web applications
• Participate in meetings, and brainstorming sessions and contribute ideas for the projects.
• Deliver projects on time and to the highest standards
• Participation in the incident and problem management process, including investigation, incident
deporting and post-incident reviews.
• Communicate effectively with non-technical staff and with members of interdisciplinary teams.