Skip to Main Content

Front-End UI Developer

The Front-End UI Developer is a pivotal member of our dynamic team, responsible for designing, developing, and implementing exceptional user interfaces for our single-page applications (SPAs). This position collaborates with the Lead Product Architect and Product Owner, translating design mockups into clean, efficient, and well-documented code. This role requires a strong passion for detail, a keen design sense, a steadfast focus on user experience and solid coding skills. Beyond development, this role also provides direct client support during product implementation, requiring excellent communication and problem-solving skills.

Key Responsibilities:

  1. Front End Design and Development

    • Develop and implement user interfaces for SPAs using modern front-end technologies, including, but not limited to, Tailwind CSS, JavaScript (and related frameworks/libraries), and HTML5.
    • Translate design mockups and wireframes into clean, efficient, and well-documented code, ensuring a seamless user experience.
    • Conduct thorough testing and debugging to identify and resolve front-end issues.
    • Maintain and improve existing codebases, focusing on best practices and code quality.
  2. Collaboration and Communication
    • Collaborate closely with the Lead Product Architect and Product Owner to understand project requirements and contribute to technical design decisions.
    • Participate actively in code reviews, providing constructive feedback to other team members to ensure high code quality.
    • Actively participate in stand-ups, status calls, client calls, and developer meetings.
  3. Performance and Process Improvement
    • Ensure the performance, responsiveness, and scalability of front-end applications.
    • Stay current with the latest front-end technologies and trends, integrating new knowledge into development practices.
    • Contribute to the continuous improvement of our development processes and methodologies.
    • Utilize version control systems (Git) proficiently to manage code changes, branches, and merges, ensuring streamlined workflows and minimizing conflicts.
    • Continuously grow technical skills to enhance Level 2 (L2) products, including expanding knowledge on security guidelines, rules, and policies for best practices.
  4. Client Support
    • Provide direct client support during product implementation, including troubleshooting and resolving technical issues, demonstrating excellent problem-solving abilities.
    • Work flexibly as needed to meet timelines/due dates, address emergency site needs, or resolve other critical issues, even if outside core work hours.

Qualifications:

  1. Educational Background:
    • Bachelor’s degree in Computer Science, Graphic Design / Web Design / Interaction Design or related field. Certifications and equivalent work experience will also be considered.
  2. Experience:
    • Minimum of 5 years of experience in front-end development with a strong emphasis on UI design and implementation.
  3. Technical Skills:
    • Proficiency in design tools such as Figma and Adobe Creative Suite.
    • Expertise in core front-end technologies: HTML, Tailwind CSS, and JavaScript.
    • Demonstrated experience with modern JavaScript frameworks and libraries.
    • Strong understanding of version control systems (Git).
    • Familiarity with agile development methodologies.