About Frontfiles
Frontfiles is an open community based network that connects editorial content buyers to editorial content producers - photography, video and illustration. We are building a powerful set of tools for journalists, photographers, videographers, illustrators, editors, and all citizens committed to building a high quality information ecosystem. We empower local peripheral image producers by helping them bring to light the most important human stories and relevant events.
Enviar Curricula para: [email protected]
About the job:
We are looking to grow our team with another web developer to work with us on building the best features. The work will mainly cover the implementation of advanced front-end interfaces but, occasionally, you may have to be involved also with back-end development.
Our team is very experienced and works together seamlessly to develop all the components of our platform.
Frontfiles is very focused on sustainable growth, fighting inequality and ethical social matters.
You can work from anywhere.
Your daily tasks will include developing software, solving problems, making decisions, discussing with the team, doing research, documenting, occasionally interacting with photographers, videographers, illustrators, editors, journalists, etc.
We love what we do and we also want you to.
Main requirements:
At least 2 years of experience of front-end development using JavaScript, HTML, and CSS
Experience in developing web applications
Fluency in English
Strong JavaScript skills
Good Typescript skills
Experience with React and Redux
Experience with CSS modules, CSS-in-JS, CSS grid/flexbox and preprocessors like SASS
Working knowledge of Git and Git-flow
Understand JSON, HTTP/AJAX requests and RESTful web services
Good knowledge of software architecture, data structures, object-oriented programming (OOP) and general development practices (e.g. unit testing)
Pro-activity, strong motivation to constantly learn new web technologies and good self-learning capabilities
Write clean and documented code
Nice to have:
Experience with back-end development with server-side programming, especially in other programming languages like Java, Python, Go, PHP, etc.
Experience with GraphQL
Working knowledge of industry-standard authorization mechanisms (OAUTH2, OIDC, JWT)
Working knowledge of front-end development tools like Webpack and NPM
Experience with Scrum/Agile methodologies
Know your way around a linux machine
Perks:
Technologically attractive global project
Deep integration with international teams
Close mentoring with very experienced software developers
Remote work
Flexible schedule
Time and budget allowance to attend conferences and training
Informal working environment and close relationship with colleagues
Macbook Pro
Integrate a very dynamic team with a flat hierarchy