• Full stack developer able to work on front-end, back-end and database;
• Experience with PHP and AngularJS is must;
• Build efficient reusable code, modules and libraries for future use;
• Optimize application for maximum speed and scalability;
• The ability to do test-driven development by using unit-test tools like Jasmine, Mocha, karma etc;
• Solve complex performance problems and architectural challenges;
• Strong knowledge of JavaScript, HTML5, CSS, AJAX and client-side web programming;
• Expertise on HTML5, CSS3, JavaScript, JS toolkits and JS frameworks;
• Strong development skills and experience in hand-coding HTML5, CSS;
• Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS;
• Should have worked with web Debugging Tools Firebug, Y-Slow, Live HTTP headers, IE Developer Toolbar, Chrome Dev Tools;
• Proficient understanding of cross-browser compatibility issues and ways to work around them;
• Excellent Knowledge of database technologies and SQL Optimization in MySQL/MSSQL;
• Experience in writing Stored Procedures;
• Integration of multiple data sources and databases into one system;
• Understanding fundamental design principles behind a scalable application;
• User authentication and authorization between multiple systems, servers, and environments;
• Conceptual understanding of Web and RESTful APIs;
• Web development using a multi-tier architecture and Service Oriented Architecture;
• Proficient understanding of code versioning tool, Git.
Qualification
• 3+ years of web application development;
• Experience with PHP, AngularJS and MySQL/MSSQL is must;
• Knowledge of Agile development or other development methodology;
• A College or University degree in computer science or the equivalent.
Good to Have
• Experience on cloud platforms, Amazon Web Services (AWS), Google Cloud Platform (GCP) etc.;
• Sound understanding of Cloud, Analytics;
• Experience with other NoSQL technologies.
Required Soft Skills
• Demonstrate drive, determination, enthusiasm, and an ability to work effectively as a team member;
• Exhibit ability to solve problems efficiently;
• Should be dedicated, self-disciplined, proactive, follow deadlines and able to work independently;
• Should have good analytical, communication
Source
No comments:
Post a Comment