UI Developer
Job Description:
About the Role (Lahore)
As a UI Developer, you will be the bridge between design and engineering. You'll take beautiful, user-centric designs and translate them into a pixel-perfect, interactive, and responsive user interface. You are not just a coder; you are an empathetic problem-solver with an eye for detail and a passion for creating seamless digital experiences. You will combine your technical expertise with a keen design aesthetic to ensure that our products not only function flawlessly but also delight our users.
Key Responsibilities:
Front-End Development: Translate UI/UX design mockups, wireframes, and prototypes into high-quality, reusable, and responsive code using HTML, CSS, and JavaScript.
Design & Development Synergy: Work directly with UI/UX designers to understand their vision and provide valuable feedback on the technical feasibility of design choices. Ensure designs are implemented with pixel-perfect accuracy and a focus on performance.
Research & Innovation (R&D): Actively research and experiment with the latest front-end tools, frameworks, and design patterns (e.g., modern CSS techniques, new animation libraries, cutting-edge JavaScript APIs). Propose and advocate for new technologies that can enhance the quality, performance, and scalability of our user interfaces.
User-Centric Implementation: Implement user feedback and A/B test results to continuously iterate and improve the product. Ensure all user interfaces are accessible (WCAG standards) and provide an intuitive user journey.
Code Quality: Write clean, well-documented, and efficient code. Participate in code reviews to maintain high-quality standards across the team.
Collaboration: Work collaboratively with back-end developers, product managers, and designers in an agile environment to deliver a cohesive product.
Required Skills & Qualifications:
- Bachelors or Masters in computer science or related discipline.
- 2-5 years of hands-on experience as a Front-End or UX Developer.
- Proficiency in HTML, CSS, and modern JavaScript (ES6+).
- Strong experience with at least one major JavaScript framework/library, such as React, Angular, or Vue.js.
- A solid understanding of core UX principles and the ability to interpret user flows, wireframes, and prototypes.
- Knowledge of responsive and mobile-first design principles.
- Experience with Git for version control.
- A portfolio or collection of work that demonstrates your ability to combine development skills with a strong design aesthetic.
Preferred Skills:
Experience with CSS pre-processors (Sass, Less) and CSS-in-JS libraries (Styled Components, Emotion).
Familiarity with design tools like Figma, Sketch, or Adobe XD.
Experience in R&D or a passion for exploring new technologies and unconventional solutions.
Knowledge of web accessibility standards (WCAG).