Job Description
We are looking to hire an experienced angularJS developer to join our dynamic team. As a lead developer, you will be responsible for creating a top-level coding-base using Angular best practices. Your role will require you to implement an exciting and streamlined user experience in the form of a Java-based desktop and mobile web-app.
To ensure success as an angularJS developer, you should have extensive knowledge of theoretical software engineering, be proficient in JavaScript, HTML, and CSS, and have excellent project management skills. Ultimately, a top-class angularJS developer can design and build a streamlined application to company specifications that perfectly meet the needs of the user.
Responsibilities:
- Designing and developing user interfaces using angularJS best practices.
- Adapting interface for modern internet applications using the latest front-end technologies.
- Writing JavaScript, CSS, and HTML.
- Developing product analysis tasks.
- Making complex technical and design decisions for AngularJS projects.
- Developing application codes and unit tests in AngularJS, Java Technologies, and Rest Web Services.
- Conducting performance tests.
- Consulting with the design team.
- Ensuring high performance of applications and providing support.
Requirements:
- Develop the user interface conforming to the specified design and integrating with the server-side logic written by the backend developers
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection.
- Experience in Angular, NodeJS, Typescript, JavaScript, HTML5, CSS3
- Exceptional knowledge of HTML5, CSS, Node JS, ES6, Typescript
- Proficient in JavaScript, including JSON, DOM manipulation and the JavaScript Object Model
- Proficient understanding of cross-browser compatibility issues and workarounds
- Thorough understanding of AngularJS and its core principles
- Ability to use third-party Angular components to reduce the development time
- Hands on and implements complex Angular applications, directives, controllers, services
- Build reusable code and libraries for future use
- Optimize application for maximum speed and scalability
- Ability to create a responsive design and mobile friendly applications.