POSTED : February 13, 2018
BY : ProKarma

Description
ProKarma is currently seeking a proven front-end developer who is motivated to combine the art of design with the art of programming.  The selected individual will be responsible for development, integration and enhancement of web applications as well as work with both front-end and back-end web developers to build all client-side logic.  This role will also bridge the gap between the visual elements and the server-side infrastructure, taking an active role on both sides, and defining how the application looks and functions. 

Responsibilities

  • Design and develop new user-facing features
  • Design and build reusable code and libraries for future use
  • Ensure technical feasibility of UI/UX designs
  • Optimize applications for maximum speed, scalability and performance
  • Participate in software development as a key member of the development SCRUM team
  • Collaborate with other team members and stakeholders

 
Qualifications

  • 3-5 years of progressive Java development experience including JSE, JEE in enterprise level scalable, distributed and fault tolerant environment
  • Deep knowledge of Angular2/TypeScript practices and commonly used modules based on extensive work experience (1-2 years) in AngularJS/JavaScript
  • Create custom, general use modules and components which extend the elements and modules of core Angular
  • Hands on experience working with Google Material Design for AngularJS
  • Proficiency with JavaScript and HTML5
  • Create self-contained, reusable, and testable modules and components
  • Experience with CSS utilities and frameworks such as Sass & LESS
  • Experience with Highchart JavaScript charting library
  • Write extensive unit tests using automated TDD tasks preferably using Karma & Jasmine
  • Create configuration, build, and test scripts for Continuous Integration environments
  • Automate build process for production, using task runners or scripts using Yarn
  • Professional, precise communication skills
  • Validate user actions on the client side and providing responsive feedback
  • Experience building infrastructure for serving the front-end app and assets