Back to all jobs

Senior User Interface (UI) Product Engineer for Ciklum Client

Islamabad, Lahore

React vacancies

Description

On behalf of our Client, Ciklum is looking for a Senior User Interface (UI) Product Engineer to join Islamabad team on a full-time basis.

Responsibilities

  • Develop a UI component library based on the COMPANY design system, to enable on broad reusability of UI components across multiple digital products (native app and web) and front-end frameworks (React, Angular, Vue, etc.)
  • Create enhance and document reusable packages for shared UI Components and services
  • Develop and maintain UI component library Storybooks for the COMPANY design system in multiple frameworks (e.g. Angular, React) to support communication of COMPANY Technology’s Design System to development teams
  • Communicate with GraphQL API services, NoSQL databases and REST API endpoints to process user requests
  • Collaborate with UX Engineers and Product Managers to convert UX mock-ups into great user experiences
  • Build high quality software using automated tests and code quality checks
  • Perform peer code reviews and contribute to improving best practices
  • Build and deploy the product, Micro-Frontends and packages using modern CI/CD pipelines
  • Support the product by resolving customer issues
  • Plan and participate in Sprint activities by practicing Agile Scrum or Kanban
  • Estimate User and Technical Stories based on Product and Spring Backlogs
  • Contribute to a culture committed to the delivery of outstanding customer service

Requirements

  • 5+years of experience developing React or Angular UI products using modern design patterns and practices
  • Experience of building products with multiple frameworks (including but not limited to React, Angular, Vue)
  • Experience with building and using UI Components, Component Libraries and Design Systems, working from guidance provided by UX designers in Figma or Zeplin
  • Experience with Functional Programming with TypeScript or ES6+
  • Experience with consuming REST and GraphQL API endpoints
  • Experience with creating and publishing npm packages
  • Experience with visualization or charting libraries
  • Experience with Test-Driven Development and Domain-Driven Development
  • Experience with DevOps processes and CI/CD Pipelines for Single Page Applications
  • Experience with one or more public clouds such as Azure
  • Reliable, self-motivated, and self-disciplined individual capable of planning and executing multiple tasks simultaneously within a fast-paced environment
  • Excellent collaboration, presentation and communication skills
  • Bachelor’s degree in Electronics & Communication Engineering or a related Computer Science discipline. Advanced degree preferred
  • Capability to rapidly self-learn new software applications and programming languages
  • Excellent technical, analytical and organizational skills
  • Strong experience with modern front-end user interface engineering
  • Strong experience with Functional Programming using TypeScript or ES6+ (JavaScript)
  • Experience with the adaptation and customisation of Material UI or similar React UI Component libraries
  • Experience developing custom React, Angular and Vue UI Components
  • Experience with React and Angular Storybooks for documenting UI Component usage for development teams
  • Experience consuming and publishing custom npm packages
  • Experience with consuming REST and GraphQL API endpoints
  • Experience with test automation using Jest, React Testing Library and Puppeteer
  • Experience with one or more public clouds such as Azure, AWS and GCP
  • Experience with serverless technologies such as Azure Functions
  • Experience with DevOps tools such as GitHub Actions, Azure DevOps, Travis CI, and Jenkins

What's in it for you

  • Unique working environment where you communicate and work directly with client
  • Variety of knowledge sharing, training and self-development opportunities
  • Competitive salary
  • State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions

Your dream job isn’t here? Let’s stay in touch! We’ll inform you about the best opportunities.

    x

    filetypes: pdf | doc | docx limit - 1MB

    By submitting completed “Contact Us” form, your personal data will be processed by Ciklum Group and its subsidiary entities worldwide. Please read our Privacy Notice for more information. If you have any questions regarding your rights or would subsequently decide to withdraw your consent, please send your request to us.