Front End Developer (Junior/Senior)

Tectonica Digital Campaign Solutions

Barcelona, Spanien

Categories: Jamstack, React, JavaScript, PHP, HTML/CSS, Coding, Developer, Front-End, Liquid, WordPress, Drupal, EveryAction, Action Network, Nationbuilder, SAAS

Type of Contract: 6 months contract, with 3 months probation period. The position is a full-time position.

Location: Barcelona, Spain. Due to the COVID-19 situation, the offices are open as optional and have all the security measures to work in it.


Salary on Base:

21-23K EUR annually (Junior Front End Developer)
31-33K EUR annually (Senior Front End Developer)
Work Schedule: The position will work 40 hours per week. 8 hours per day, 9am to 6pm.
Reports to: Chief Creative Officer

Our Culture

Tectonica has managed to create an environment where everyone has a voice regardless of their position and seniority. The relationships in our office on all levels are usually described as supportive, casual, friendly, relaxed, and authentic. The team has a deep level of established cohesion, and team members know they hold a part of the company’s mission beyond just a single job description. We invite new talent in that cohesion as they join us. Appreciation for diversity in our culture, as well as, individual growth are key factors to our team’s united success.

Diversity Hiring

At the core of what we do is build people-based movements. Real progressive movements are never built by people who only understand privilege. For this reason, a personal and deep understanding of identity and the role it plays in politics is a requirement for working at Tectonica. Women, people of colour, immigrants, LGBTQI persons, people with disabilities, ethnic and religious minorities, and people of various minority backgrounds will be given priority in our hiring decisions.

Accessibility for the Job

Tectonica Digital Campaign Solutions SL welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process. If you require a specific accommodation because of a disability or a medical need, please contact Simona Dallera (Director of Finance, Administration and Social Impact) on her e-mail at This ensures that the appropriate accommodations are in place before you begin your hiring interview and future employment.

Tectonica Overview

“Our mission is to create a seismic shift in the way politics are done, through innovations that empower social, economic, and environmental justice movements.”

Tectonica Digital Campaign Solutions S.L applies technologies and strategies to build and grow movements for political parties, candidates, and NGOs. Our services include Strategy, Web Design and Build, App Design and Build, Platform integration, Identity and Branding, Video Production, Email Strategy, Campaign Management, Content Creation, etc. We have worked with some of the most important political parties and organizations in more than 35 countries around the world. Our past clients include Sadiq Khan for London Mayor, GROEN - the Flemish Green Party, Emmanuel Macron La République En Marche!, The Scottish National Party, Defense for Children International - Palestine, and more.

Driven by our values

At Tectonica, our values guide everything we do, from informing the way we accept projects to ensuring that our company culture remains supportive and democratic. We are looking for candidates who feel passionate about promoting democracy through technology and want to use their skills to make a positive impact in the world. Our ideal candidate is someone who identifies with Tectonica’s company values and is deeply motivated by a desire to advance progressive causes and movements around the world. We love what we do and want to positively impact diverse communities around the world.

Our Values

First, do good.
Organizing over messaging.
Changing the world takes hard work, not tricks.
Our solutions are designed for everyday change-makers.
Our experiences outside societal privilege are our power.
The big picture is in every detail.
Smart communication facilities group wisdom.

Primary Functions

Management of development projects: Planning, Layout, Integration, Optimization and Maintenance and expansion of functionalities according to customer requirements.

Knowledge in other CMS improving the capacity of development of large projects such as Drupal and WP.

Areas of responsibility:
Effective communication with the areas of Design, Project Management, QA, etc., in order to know and understand the requirements of the different projects.
Precisely determine and give estimates of how long the different tasks in a project might take.
Deliver a project with a high level of detail and attention to the code, within the established times and budgets.
Understand, foresee and immediately communicate potential setbacks during the project, and work with the other stakeholders to develop and implement solutions.
Maximize the development of team production and efficiency, allowing growth products and projects.
Identify and lead opportunities for technological innovation in the area of services provided by the agency.

What do we expect for you?

Curiosity when it comes to learning and implementing those systems and technologies that make up the agency's development framework.
Very high skills when it comes to integrating designs into the code in a highly efficient and quality way, and a deep understanding of how the functionalities that are created in the code relate to the impact on activists and building movements successfully.
Passion for both the code and its intersection with progressive movements and organizations.
Active participation during the planning and execution of projects, as well as in general team meetings.
Organized and solid work methodologies.
While our work is not always easy (in fact, it requires drive and passion), work is always very important and has a profound impact on the world.

Required Experience and Skills (Junior/Senior)

Junior Developer: 1-2 years of experience of working on development projects.
Senior Developer: 3 and 5 years (minimum) of experience carrying out and managing front-end development projects.

Proven experience in integration and development of sites with cloud-based CMSs (Liquid Template Engine) , Jamstack, and Wordpress. Knowledge in other CMSs (Drupal, Shopify, Wix, etc.) will be valued.
Fluent in English / Spanish with upper / intermediate fluency. You must be able to hold a conversation in English, and understand the requirements that arise from it, and answer questions from collaborators and clients in writing.
Extensive experience in React, HTML5, CSS3, JS and SASS.
Experience with hand-off tools (Figma, Avocode)
Experience inNodeJS, Gatsby, NextJS, Redux, Vercel, Netlify, Forestry, Contentful, AWS, and Firebase is desirable.

Education required

Bachelor's degree or area of higher development in IT, Systems or related careers, or equivalent professional experience.


English: Intermediate - Advanced (Ideal fluent or native).
Spanish: fluent or native.
Other complementary languages ​​will be valued but not exclusive for the position.

Wie kann ich mich anmelden?

Los oder Erstelle dein Konto, um die Kontaktdaten des Angebots zu sehen.


Front End Developer (Junior/Senior)
Tectonica Digital Campaign Solutions
Barcelona, Spanien
21k to 33k