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.