Job Openings Senior UI Developer (Remote, Pakistan, USD Salary)

About the job Senior UI Developer (Remote, Pakistan, USD Salary)

Requirements

  • 8+ years of real-world expertise, assessed by skills rather than years.
  • Proficient in Linux for development tasks.
  • Extensive experience with Angular and additional proficiency in React.
  • Strong in JavaScript, TypeScript, and advanced ECMAScript standards.
  • Hands-on experience with Node.js and NPM.
  • Quick learner, adaptable to new technologies in a remote, fast-paced environment.
  • Experience working in fully remote teams; open-source contributions are a plus.
  • Expertise in HTML, CSS, and preprocessors like HAML, SASS, or LESS.
  • Proficient in RESTful API design and integration.
  • Experienced in Agile workflows (sprints, planning, retrospectives).
  • Proficient with Git for version control and collaboration.
  • Strong documentation skills, leadership, and mentoring experience in remote teams.
  • Deep understanding of software architecture, data structures, and algorithms.
  • Familiar with state management libraries like NgRx or Redux.
  • Experience with build tools (Webpack, Vite) and testing frameworks (Jasmine, Karma, Jest, Cypress).
  • Knowledge of PWAs, SPAs, GraphQL, and WebSocket protocols.
  • Basic backend knowledge with Express.js or NestJS.
  • Familiarity with diagramming tools (Kroki, PlantUML, Mermaid).
  • Open-source project portfolio is highly desirable.

Responsibilities

  • Develop and enhance UI/UX architecture, including design diagrams and workflows.
  • Write, edit, and improve modular and reusable front-end components.
  • Provide mentorship and technical guidance to junior developers on advanced front-end topics.
  • Develop clean, efficient code using JavaScript, TypeScript, and other front-end technologies.
  • Participate in planning and architecture discussions for core platforms and enterprise systems.
  • Engage in Agile workflows: daily stand-ups, sprint planning, and sprint reviews.
  • Perform all development tasks in a Linux environment.
  • Conduct peer reviews of source code to ensure high-quality standards.
  • Optimize applications for speed, scalability, and accessibility.
  • Design and integrate front-end components that consume APIs and microservices.
  • Stay current with new technologies and apply them as needed to assigned tasks.
  • Develop unit and integration tests to ensure code reliability.
  • Ensure responsive design and accessibility compliance across applications.