Click Rain: Front End Web Developer
About This Role
The Web Developer will play a critical role in using core web technologies to develop and deploy performant client websites. This position will require the ability to replicate designs with pixel-perfect accuracy, ensuring the final website reflects both the designer’s intent and a seamless, accessible user experience. Experience building within CMS platforms such as Craft CMS or Wordpress is a benefit.
Day-to-Day Expectations
Develop high-quality, responsive templates based on Figma mockups
Collaborate with design team to determine if design choices fit within project requirements (accessibility, performance, responsive design principles, and budget)
Interpret and translate client discussions into actionable online strategy
Develop project estimates
Provide strategic leadership on projects, when applicable
Required Skills
Strong understanding of semantic HTML
Strong understanding of modern CSS
Strong understanding of responsive design principles
Strong understanding of front-end and back-end performance concepts
Strong understanding of accessibility best practices and WCAG 2.2 guidelines
Ability to maintain scalable CSS architectures
Ability to translate and replicate designs with precision while maintaining accessibility and responsiveness
Ability to conduct accessibility audits
Ability to create accessible interactive components with vanilla Javascript
Ability to solve complex problems or work with others to find a solution
Strong attention to detail and code consistency
Strong understanding of DRY and KISS principles
Innovative nature that brings new ideas to the table
Demonstrated ability to consistently complete projects on time and above expectations
Preferred Years of Experience
3-5 years
Company Expectations
Able to lead a client through many challenges
Stays calm under pressure
Is proactive in communication with others, using appropriate communication channels
Starts to identify ways to mentor others
Ability to solve basic problems that arise during the process of completing a task
Displays professionalism in interactions with staff and clients
Demonstrates time management of self and encourages the same behavior
Understands the correlation between time and budget