EyeEm is the world's premier photography community and platform. It's a place for photographers of all abilities to share, interact, and learn more about taking pictures on any device. Thanks to a unique combination of advanced search technology, Market and Missions, EyeEm photographers have a chance to showcase their original work and license their photography to be seen by a global audience.
EyeEm is looking for an experienced Frontend Engineer to join our team. In this position you’ll collaborate with Designers and Product Managers to build new features for our community and marketplace. You will work on an isomorphic, single page web app built with React and Node.js communicating with EyeEm’s RESTful API.
We are looking for someone to be a core contributor right from the start - we push to production frequently. If you’re just as excited as we are about the latest technologies in the fast paced JavaScript world, have experience with modern client side JavaScript frameworks, libraries and best practices, then please read on. Key responsibilities will include:
- Work closely with Product Development and Design to iterate on new and existing features of the EyeEm web app and ensure smooth implementation
- Ensure a performant and maintainable frontend stack based on latest technologies
- Stay up to date with trends in frontend development, compare upcoming frameworks
REQUIREMENTS
- You are a self-driven fast learner
- You can take sane engineering decisions
- You like working in a fast-paced environment and are able to shift gears quickly
- You appreciate great design and have an opinion about it
- You are a team player, you push your teammates forward and like to be challenged in return
- You like working with agile methodologies
- You keep up to date with emerging technologies
TECHNICAL MUST-HAVES
- 4+ years experience as a front-end developer, a technical degree is a plus
- Understanding of design patterns
- Experience with React or any other modern JavaScript framework (Ember.js, Backbone.js)
- Deep understanding of HTML, JavaScript, and CSS
- Excellent knowledge of best practices and browser specifics in desktop and mobile
- Experience with Node.js
- Experience with RESTful APIs
PREFERRED
- Experience with TDD
- Experience working in a continuous delivery environment
BENEFITS
- A work environment where you can develop your skills and learn from the best
- An international team that is highly motivated and fun to be with
- Ability to have a significant impact on our product and community
- Free onsite German lessons, focusing on using German beyond the workplace
- A smooth onboarding experience to help give you the perfect start