Company:        Paper Plane

Website:          www.paperplane.net

Eligibility:         Any Graduate

Experience:       3 - 6 yrs

Location:           Mumbai

Job Role:         Full Stack Javascript Developer

JOB SUMMARY:

Company Profile:

Paper Plane has evolved from a boutique design consultancy into a full-service, design house with a sharp focus on User Experience Design, Usability & Digital Marketing - we call it Performance Design.

Job Description:
1. Work with product owners and clients to understand the business and help us develop a great user experience.

2. Build high quality Web Applications with a Javascript driven tool chain.

3. Be an active member of a highly Agile team and co-ordinate with your teammates to get things done.

4. Take ownership of the codebase and help us in improving the quality, performance and stability of the same.

5. Contribute to peer reviewing code.

6. Build well-designed software in a way that is generic, reusable, and easily extensible.

7. Work with design wireframes and convert them into working code with a high focus on usability.

8. Developing and implementing strong algorithms/techniques for solving problems in a high-volume, high-availability environment.

Candidate Profile:
Experience:
3 - 6 Years Experience

Desired Skills:
1. Extensive hands on experience with developing end-to-end web applications.

2. A thorough understanding of Javascript fundamentals and development paradigms. Frameworks are good, but you should be able to function without them.

3. A solid understanding of how the web works − REST, Web Security, Traditional Web Pages and SPAs.

4. Experience using browser APIs and the DOM. Converting designs into working code should be second nature to you.

5. A strong understanding of relational databases and data modelling is a huge advantage.

6. A keen eye for identifying performance bottlenecks and preventing them pre-emptively.

7. Ability to work in an environment of perfection and compliance to web standards and high design quality benchmarks.

8. Possess excellent analytical and troubleshooting skill, with the ability to translate your solutions to code.

9. A solid understanding of Git or equivalent version control systems − with experience in branch and merge as well as pull requests.