Your primary focus will be the development of all client-side, server-side code, definition and maintenance of the
database, and ensuring code documentation and change management. You will also be responsible for integrating the
front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end
technologies is necessary as well.
Full Stack Developer duties include:
- Performs development including HTML, CSS, JavaScript, AJAX, jQuery, PHP, MySQL, Apache.
- Perform R&D and design approach/solution for business requirement
- Extensive, demonstrable experience and expertise with developing database-driven web applications using PHP and MySQL in
a Linux environment (LAMP Development).
- Familiarity with JavaScript frameworks such as Angular JS, React, Vue.js, Node.js and Ember.js.
- He/she is going to code for the front-end client side also, not just integrating elements built by co-workers.
- They should also involve in client interaction, getting requirements, understanding and designing the database and
application
- Designs and develops internal and consumer-facing and visually appealing UI/UX applications.
- Designs and develops workflow and database driven-applications.
- Ensuring responsiveness of applications.
- Troubleshoots and correct bugs, functions, and making design changes in PHP and Java environment.
- Tests cross-browser, cross-platform, and cross-device for inconsistencies to ensure browser and device compatibility.
- Staying abreast of developments in web applications and programming languages.
- Participating in the design and creation of scalable software
- Writing clean, functional code on the front- and back-end
Requirements and skills:
- Proven experience as a Full Stack Developer or similar role -4yrs plus experience
- Experience with implementing and maintaining web applications in a LAMP hosted environment.
- Experience developing desktop and mobile applications
- Familiarity with common stacks
- Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML)
- Knowledge of multiple back-end languages (PHP) and JavaScript frameworks (e.g. React, Node.js)
- Familiarity with databases (e.g. MySQL), web servers (e.g. Apache) and UI/UX design
- Excellent communication and teamwork skills
- Great attention to detail
- Able to follow through on tasks
- Good knowledge of Vue.js is desirable and an additional plus point.
- Should have performed and led tasks independently.