Position: Senior Backend Developer (Node.js) (hiring in Portugal)
Company: Data Science UA
Experience required: 5y
English level: upper

We're looking for Node.js Senior Backend Developer in Portugal (Lisboa or Porto preferred) for a data-led, global influencer marketing business company.
Techstack: Node.js/JavaScript/TypeScript/PostgreSQL/GraphQL.

About the client:

Our client is a data-led, global influencer marketing business with a unique, end-to-end ‘people power & platform power’ approach. Their data-led ideation studio, brand platform and creator app join forces to deliver impact at scale. The company is championing a movement towards ‘True Human Influence’ - the more tangible, scaled outcomes creators can drive beyond just likes and impressions.

From big brand launches to shifting perceptions and from riding fast trends to driving footfall — the company’s creative minds let data ‘art-direct’ the journey to the outcome, while powerful technologies for both brands and creators make it easy and speedy to activate at scale.

On top of this, the company’s technologies are supercharged by official data integrations with the world’s leading social platforms for an extra layer of accuracy. Our client is recognized as an Official Global Marketing Partner of both TikTok and Meta.

About the role:
We are looking for a Senior Backend Developer, who will be working alongside Product and supporting the engineering team.

Requirements:
- 5+ years of experience with Node.js.
- Strong proficiency in JavaScript (ES6), and Typescript.
- Good working experience with Postgres, and GraphQL (Apollo Federation would a plus).
- Experience in messaging queues / asynchronous communication.
- Experience in code performance analysis and database queries optimization.
- Proven experience in Unit test creation.
- Knowledge of npm-scripts, Docker, and *nix-based operating systems.
- Proven experience with functional/utility libraries.
- Web Sockets, REST.
- Experience with AWS.
- CI/CD processes implementation, experience with TDD.
- Excellent analytical and problem-solving skills.
- Ability to work in a Scrum environment.
- Great team player with excellent communication skills and work ethic.
- At least Upper-Intermediate English level (verbal and written).

Would be a plus:
- Working experience with building a microservice architecture.
- Graph API or other social network APIs (TikTok, Twitter).
- Advanced English level.
- Mentoring experience.

Responsibilities:
- Develop new user-facing features on the backend side.
- Build reusable, testable, and efficient code.
- Take ownership of the Backend development.
- Document technical decisions and approaches.
- Reviewing code and providing mentorship to other developers in the team.
- Grow your skills and share your knowledge with other developers.
- Collaborate with other team members and stakeholders.

We offer:
- An opportunity to work in a fun, progressive team with a passion for making Influencer an amazing, diverse and equitable place to work.
- 22 days holiday a year.
- Activities to improve your mental and physical wellbeing.
- Large progressions for growth — you’ll be a key player in the next stage of growth for our company.