Software Developer (Web)
Last Date: Sunday, June 16, 2019  
Job Detail   
Job Ref #: Job/3078/06/03/2019
 Age Limit: 25  - 35
Experience:
Posted Date: Sunday, June 2, 2019
Job Description:
Qualification:-

- Bachelor's (16 year of education) or Master’s degree in computer science/ Software Engineering/IT discipline or equivalent from HEC recognized university.

Experience:-

- Minimum three years of experience in frontend development and related technologies with demonstrated experience in leading teams to make Web Applications using modern technologies.
- Proficiency with JavaScript (ES5 and ES6/7), HTML, and CSS.
- Experience using one or more JavaScript application frameworks with strong concepts about MVC and DOM. (React, Angular, Vue, Ember, etc.…) and understand their strengths and weaknesses. NPM Experience a plus.
- Knowledge of modern CSS technologies and preprocessors such as SCSS, LESS or SASS etc. 
- Experience using Web Frameworks such as Bootstrap or equivalent.
- Experience designing and developing WEB applications including RESTful API development and CRUD architecture. 
- Enjoy building with modern tools like Babel, ES6/7, and Webpack.
- Working Knowledge about Single Page Applications and Progressive Web Apps.
- Exposure to Web Assembly and Service Workers.
- Understanding of performance optimizations in the browser, cross browser compatibility.
- Curiosity around accessibility on the web and how to optimize experiences for end users with different needs.
- Strong Understanding of Web design patterns, algorithms, Web data structures (WebSQL, Cache, Local Storage), web security standards and protocols is required.

Additional Requirements:-

- Candidate must possess excellent communication and interpersonal skills, perform as a team player, and have demonstrated an ability to work independently, lead collaboratively and cross functionally, and execute to objectives and expected outcomes.
- Passionate about building great customer experiences and pixel-perfect apps.
- Experience and capability in translating non-technical user requests into complex technical specifications and solutions that meet these requirements.
- Strong analytical, logical reasoning and problem-solving skills.
- Ability to be self-motivated and work with minimal supervision.