C

UI Developer

CrashPlan
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

6+ Years

SKILLS REQUIRED

Angular JS DevelopmentJavaScriptAccessibilityHTML & CSSNode.jsRESTful APIsPerformance Optimization

Job description

Overview

Build and own responsive, accessible front-end user interfaces for CrashPlan's data protection and backup products, working with Product Management, UX Design, Engineering and QA.

What you'll do

  • Own front-end development for key product areas and features, from technical design through production release.
  • Build and maintain responsive, cross-browser user interfaces using AngularJS, HTML5, CSS3 and JavaScript.
  • Translate UX designs, wireframes and prototypes into pixel-accurate, accessible and reusable UI components.
  • Develop and consume RESTful APIs and back-end services using Node.js to support UI features and data integration.
  • Partner with Product Managers, UX Designers and Engineers to define requirements, estimate work and deliver solutions.
  • Optimize applications for performance, scalability and maintainability, and troubleshoot and resolve UI defects.
  • Write clean, well-documented and testable code, and take part in code reviews and Agile ceremonies.
  • Help establish and maintain consistent UI patterns, shared components and front-end standards across the product.
  • Write unit and end-to-end tests and work with QA to ensure high-quality releases.
  • Identify opportunities to modernize and improve existing front-end code and user experiences.
  • Contribute to the continued evolution of engineering practices, standards and processes within the organization.

What you'll need

  • 6+ years of experience in front-end or UI development, ideally building B2B SaaS or other complex enterprise web applications.
  • Strong hands-on experience with AngularJS (1.x), including directives, services, components, routing and two-way data binding.
  • Solid experience with Node.js for building APIs, services and tooling, including working with Express or similar frameworks.
  • Expert knowledge of semantic HTML5, CSS3 (including Flexbox/Grid and responsive design) and modern JavaScript (ES6+).
  • Experience integrating front-end applications with RESTful APIs and handling asynchronous data flows.
  • Experience building cross-browser compatible, responsive and accessible interfaces from design specifications such as Figma.
  • Proficiency with version control (Git), package managers (npm) and build tools such as Webpack, Gulp or Grunt.
  • Experience with unit and end-to-end testing frameworks such as Jasmine, Karma, Jest or Protractor.
  • Experience working in an Agile product development environment with Product Managers, designers and QA.
  • Strong communication and collaboration skills, including the ability to explain and advocate for technical decisions.
  • Comfortable working with globally distributed teams and collaborating across time zones.
  • Ability to work independently, manage multiple priorities and take ownership of work with limited direction.

Nice to have

  • Experience building enterprise software, cybersecurity, data protection, backup/recovery, IT administration or other technically complex products.
  • Experience developing interfaces used by IT administrators or other technical users.
  • Experience with modern frameworks such as Angular (2+), React or TypeScript, and with migrating AngularJS applications.
  • Experience working with or contributing to a design system or shared component library.
  • Familiarity with web accessibility standards (WCAG) and front-end performance optimization.
  • Familiarity with CI/CD pipelines and cloud platforms such as AWS.
  • Experience working within a global SaaS organization.

Details

  • Location: Bangalore, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

UI Developer