Description
We are seeking an experienced Front-End Engineer with a strong eye for user experience and deep technical skills to help us build responsive, user-friendly web applications. In this role, you will take ownership of UI architecture and implementation, working closely with backend developers and product stakeholders to craft seamless user experiences. You'll work across technologies like PHP, Javscript/Typescript, CSS, and modern front-end frameworks, and will work in Jira to manage workflows and sprints to deliver production-ready applications with excellent performance and polish.
Ideal for: A strong coder who loves solving UI challenges and collaborating on product decisions.
Responsibilities
Strategy & Collaboration
Conceive, wireframe, and prototype intuitive user interfaces based on user needs, product goals, and technical constraints.
Drive the design and implementation of responsive, accessible, and cross-browser-compatible front-end applications.
Translate design mockups (Figma or equivalent) into high-performance, production-ready code.
Collaborate with backend engineers to integrate with APIs, databases and search infrastructure effectively.
Lead and evolve the design system to ensure UI/UX consistency across products and components.
Contribute to product discovery, sprint planning, and UX-focused refinement of user stories.
Advocate for best practices in usability, accessibility (WCAG), and human-centered design principles.
Work closely with stakeholders to iterate on prototypes and implement feedback loops (e.g., user testing, A/B testing).
Develop and enforce style guidelines
Development & Deployment
Enhance interfaces using PHP or Javascript integration points as needed.
Architect reusable front-end components using modern frameworks (e.g., React, Vue.js, or equivalent).
Integrate UI with RESTful APIs and microservices, optimizing for security, speed, and usability.
Operational Excellence
Monitor, troubleshoot, and optimize front-end performance using browser profiling tools and analytics.
Document component behaviors, usage patterns, and API contracts for team clarity and onboarding.
Participate in peer reviews and promote clean, maintainable code through linting, type safety, and code review standards.
Continuously improve the developer experience through process automation, better tooling, or build optimizations.
Serve as a technical mentor and UI/UX advocate, guiding junior engineers and collaborating cross-functionally.
Stay up-to-date with evolving front-end trends, accessibility standards, and security practices, and evaluate their relevance to our stack.
Position Requirements
Formal Education & Certification
College diploma or university degree in the field of computer science, computer/graphic design, or human-computer interaction, and/or 7 years equivalent work experience.
Technical Skills
5+ years of professional front-end development experience.
Proficiency in TypeScriptJavaScript (ES6+), HTML, CSS/SASS.
Experience with PHP and modern front-end frameworks (React, Vue.js, or similar).
Familiarity with API integrations, RESTful services, and microservices architecture.
Experience working with Jira, Git-based workflows, and Agile methodologies.
Understanding of cross-browser compatibility, accessibility (WCAG), and responsive design principles.
Thorough understanding of application development methodologies.
Experience in gathering and analyzing business requirements.
Knowledge of applicable data privacy practices and laws.
Personal Attributes
Excellent written and technical writing skills.
Excellent interpersonal and oral communication skills.
Highly self-motivated and able to work with minimal supervision.
Ability to conduct research into emerging technologies and programming languages.
Ability to present ideas in business-friendly and user-friendly language.
Keen attention to detail.
Proven analytical and problem-solving abilities.
Ability to effectively prioritize and execute tasks in a high-pressure environment.
Very strong customer service orientation.
Ability to work in a team-oriented, collaborative environment.
Nice to Have
Experience with CI/CD pipelines or other deployment automation tools.
Familiarity with user testing and A/B testing platforms.
Exposure to Figma or similar design/prototyping tools.
Work Conditions
Some overtime hours as required.
Sitting for extended periods of time.
Dexterity of hands and fingers to operate a computer keyboard, mouse, and to handle other computer components.
Occasional lifting and transporting of moderately heavy objects, such as computers and peripherals.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
|