Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Front End Developer(Angular JS)

Engineering | Islamabad, Pakistan | Full Time

Job Description

About Us:

Convo is a platform for work conversations that helps large teams come together. With an easy newsfeed format, users can chat, upload files, highlight and comment to have fast, focused and secure discussions.

Responsibilities:

  • Develop new user-facing features

  • Build reusable code and libraries for future use

  • Ensure the technical feasibility of UI/UX designs

  • Writing tested, idiomatic, and documented JavaScript, HTML and CSS

  • Optimize application for maximum speed and scalability

  • Cooperating with the back-end developer in the process of building the RESTful API

  • Communicating with external web services

  • Collaborate with other team members and stakeholders

Requirements:

  • An expert in AngularJS to be able to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance.

  • Should be able to create modules and components and couple them together into a functional app. 

  • A thorough understanding of all of the components of our platform and infrastructure is required.

  • Proficient understanding of web markup, including HTML5, CSS3.

  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.

  • Proficient understanding of client-side scripting and JavaScript frameworks, including AngularJS, BackboneJS and RxJS.

  • Good understanding of asynchronous request handling, partial page updates, and AJAX.

  • Proficient understanding of cross-browser compatibility issues and ways to work around them.

  • Proficient understanding of code versioning Git/Bit bucket.

  • Team player.

  • Creating custom, general use modules and components which extend the elements and modules of core AngularJs and BackboneJs

  • Architecting and automating the build process for production, using task runners or scripts

  • Understanding of Grunt, Karma and Protector

  • Writing extensive unit tests using automated TDD tasks

  • Creating configuration, build, and test scripts for Continuous Integration environments