Full Stack Developer

Full Stack Developer

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.

Contact Us

Have questions? Our Recruitment Team is ready to assist you!