Front-End Developer

Dallas · Posted 4 weeks ago

About Job

Position Summary

We are looking for an experienced and motivated Front-End Developer to join our team. As a Front-End Developer, you will be responsible for developing and maintaining the company’s web applications and email templates, ensuring that they are user-friendly, compatible on all popular devices, and accessible to all users. You will collaborate with the UX and development team members to turn wireframes and mockups into fully-functional web pages, ensuring that the visual design and user experience meet the highest standards. Team members are required to be in the office at least 3 days a week.

Principal Responsibilities and Duties

  • Develop interfaces using TypeScript, React, Next.JS, HTML, CSS, and web optimized graphical elements.
  • Maintain and continuously refine style sheets for reusability and reduce bloat.
  • Work with QA developers to ensure UI/UX are presented as expected cross browsers and platforms.
  • Write clean, well-documented, and maintainable code.
  • Troubleshoot and resolve issues in a timely manner.
  • Work with diverse team of developers, UX designers and product owners in fast paced iterative cycles.
  • Perform related work as required.
  • Adhere to all company policies and procedures.

Essential Skills/Qualifications

  • 3+ years of professional experience required in TypeScript, React, HTML, CSS.
  • Experience consuming REST/GraphQL APIs
  • Must have hands-on experience with Next.JS using the App Router and the following concepts:
    • State management
    • Component lifecycle
    • Hooks
    • Context API
    • Building reusable and responsive UI components
    • SSR, CSR rendering
    • Caching techniques
  • Familiarity with Service Workers, Shadow DOMs and modern JavaScript patterns.
  • Experience with and/or willingness to learn PWA and AMP a must.
  • Understanding of Web Standards and Accessibility Best Practices required.
  • Experience working in an Agile development environment.
  • BS in Information System, UX or Computer Science, or equivalent work experience.

Nice to Have

  • Experience with Tailwind CSS
  • Experience with Docker
  • Exposure to Node.js

Other Important Factors

  • Passionate about user experience
  • Enjoy technical problem solving
  • Thrive in team environment
  • Excellent oral and written communication