Senior Full Stack Developer

Senior - Full time

Client : Yieldify

Industry : e-Commerce


Yieldify is a fast-growing leader in website personalization with over 1,000 customers worldwide. Top consumer brands like Adidas, Coach, Lacoste, L'Oréal and The North Face, rely on Yieldify’s platform and services to make personalized ecommerce experiences easy, scalable and profitable.

Yieldify is growing its teams to address its core markets in North America, Europe, Australia and Southeast Asia. The company has central offices in New York, London, Sydney and Singapore and its investors include DataPoint Capital, Google Ventures, Hoxton Ventures, SoftBank and other leading entities. To continue its growth, Yieldify needs talented people who want a career-making opportunity, are performance-driven, and thrive in a dynamic culture of openness, collaboration and innovation.

Highlights

Yieldify is a fast-growing leader in website personalization with over 1,000 customers worldwide. Top consumer brands like Adidas, Coach, Lacoste, L'Oréal and The North Face, rely on Yieldify’s platform and services to make personalized ecommerce experiences easy, scalable and profitable. Yieldify is growing its teams to address our core markets in North America, Europe, Australia and Southeast Asia. The company has central offices in New York, London, Sydney and Singapore and its investors include DataPoint Capital, Google Ventures, Hoxton Ventures, SoftBank and other leading entities. To continue our growth, Yieldify needs talented people who want a career-making opportunity, are performance-driven, and thrive in a dynamic culture of openness, collaboration and innovation. https://www.yieldify.com/

Lisbon, Portugal

Responsibilities

To support Yieldify expansion we are seeking a Senior Full Stack Developer to join our new development team in Lisbon.
In this role you will:
- Build scalable Typescript applications & systems for both front-end and backend.
- Plan, communicate and implement new product features, playing a key part in scoping,
system design, user acceptance testing and feature demos.
- Take joint-ownership over the stability and performance of your team’s features & infrastructure.
- Engage in inter-team discussion and collaboration.
- Some mentoring responsibilities with more junior developers.

You’ll love this role if:
- You thrive in agile environments where code quality is front and center to your values.
- You love variety - engineers often rotate between squads so that we can learn from each other. Our teams are cross functional, which means you can work on front-end & backend systems of web applications while also getting exposure to “Big Data” through ETL pipelines & high scale event streaming.
- You’re always striving to improve yourself and the environment around you. The Yieldify engineering culture is open minded and we’re always willing to adopt and update our processes and systems to bring about both the best customer and developer experience.
- You want to help build high-quality, scalable software through unit & functional testing in a variety of programming languages and/or technologies. We make sure to use the best tools for the job and that means you and your squad may introduce technologies that are new to us. If new doesn’t mean scary for you and you’re open and curious about technology, you’ll feel right at home in our team!

Qualifications

Technical Requirements:
● +4 years of software engineering experience.
● Some experience with Node.js or another back-end language (Java or Python).
● Experience building or maintaining REST
API(s).
● Experience with a single page app framework such as React or Angular.
● Previous experience with distributed systems and microservices.
Good-to-have:
● Experience with Redux & redux-saga.
● Experience writing typescript code.
● Experience optimizing the performance of JavaScript based applications.
● Past exposure to scrum/agile software development processes.
Soft-Skills:
● Self-motivated and Autonomous.
● Flexible and Proactive.
● Problem solver mentality and Fast Learner.
● Willingness to continuously learn an improve their knowledge.
● Not dogmatic regarding any technology they use.

Education

BSc/BA degree in computer science, engineering or related discipline OR relevant years of experience in required skills.