Job Summary
A Frontend Developer specializes in building and maintaining the user-facing elements of web applications to ensure exceptional user experiences. They focus on crafting responsive, accessible, and visually appealing interfaces using modern frontend technologies like HTML, CSS, JavaScript, and libraries or frameworks such as Angular. Collaborating closely with design, product, and backend teams, the Frontend Developer ensures the seamless translation of designs into fully functional and high-performing applications. They stay up to date with the latest trends in frontend development and best practices, contributing to the delivery of high-quality software solutions. h.
Key Outcomes
• High-Quality Frontend Code: Create responsive, accessible, and intuitive user interfaces
• Code Maintainability and Best Practices: Write clean, modular, reusable code and adhere to industry best practices, making it easy for other developers to understand and maintain
• Optimized User Experience: Build responsive, accessible, and intuitive interfaces that meet user needs
• Secure Applications: Implement security best practices to protect data and user privacy.
Key Responsibilities:
• Frontend Development: Design and build responsive and interactive user interfaces using modern Angular (15+)
• UI/UX Implementation: Work with designers to transform wireframes and prototypes into fully functional interfaces, ensuring pixel-perfect accuracy
• API Integration: Collaborate with backend teams to integrate RESTful APIs and ensure smooth communication between frontend and backend systems
• Performance Optimization: Optimize frontend applications for speed, scalability, and accessibility
• Testing and Debugging: Perform unit and integration testing to validate frontend functionality, and troubleshoot any issues
• Version Control: Use tools like Git to manage codebase changes and collaborate effectively with the team.
• Continuous Learning: Stay updated with emerging frontend technologies and methodologies to enhance the quality of development processes
Required Education/Experience
• Experience: 4+ years of frontend development experience
• Bachelor’s degree in Business, Computer Science, Engineering, or Design or comparable work experience
• Frontend Languages/Technologies: Proficient in HTML, CSS, LESS, and JavaScript.
• Frameworks/Libraries: Angular • Understanding of software development lifecycle
• Experience with agile methodologies, e.g. Scrum, Kanban, etc.
• Version Control: Familiarity with Git for code collaboration
• UI/UX Design Tools: Experience working with design tools such as Figma or Adobe XD.
• Testing Frameworks: Experience with tools like Jasmine, Jest, Cypress, or similar for unit and end-to-end testing
• Bonus experience: o Interactive mapping and geospatial features o Ability to build end user facing UI/UX for dashboards
EVERYWHERE is a smoke and drug-free, fully inclusive work environment and is committed to all applicable workplace laws related to EEO, non-discrimination, and workplace accommodations.
