AdTechTalent
Engineering31 days agoHybrid

Smadex

Mid-Senior Software Engineer

NodeJSJavaBashPythonMySQLAWSJenkinsDockerGitJiraNotionDocker-Composesoftware engineeringreal-time biddingOpen-RTBCI/CDLinuxtesting

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Mid-level

Years experience

3-5

Location

Barcelona, Spain

Full job description

Smadex is an ad-tech company processing over 4.5 million ad requests per second with a real-time bidding system. The role is for a mid-level Software Engineer to join an 8-person core engineering team maintaining and evolving the Open-RTB auction system. Responsibilities include designing and implementing features using NodeJS and Java, writing testable code, monitoring production system stability, and collaborating in an agile environment. Requirements include a Bachelor's degree in Computer Science or related field, 2-4 years of software engineering experience, proficiency in Java or NodeJS, strong fundamentals in data structures and algorithms, Linux, Git, Docker, Docker-Compose, testing tools, CI/CD frameworks, and excellent English communication skills. The position offers a hybrid work model with 2 days remote per week, flexible hours, a competitive compensation package, and various benefits including gym allowance, meal vouchers, training opportunities, and team events. Location is Barcelona, Spain. Visa sponsorship is not provided.

What you'll do

  • Design, develop, and implement new features for core products using NodeJS and Java.
  • Write clean, efficient, testable code and thoroughly test work locally and in a sophisticated staging environment.
  • Monitor deployments and help ensure the stability, reliability and performance of production systems.
  • Collaborate with the team in an agile environment, participating in planning and reporting on progress.

Requirements

  • A Bachelor's degree in Computer Science or a related technical field.
  • 2-4 years of experience in a software engineering role.
  • Hands-on experience with Java or NodeJS.
  • A solid theoretical foundation in data structures, algorithms, and software design principles.
  • A genuine passion for technology and an eagerness to learn and grow professionally.
  • Excellent communication skills in English (written and spoken).
  • Proficiency with Linux, Git, Docker, and Docker-Compose.
  • Experience with testing tools and modern CI/CD frameworks.

Tech stack

NodeJSJavaBashPythonMySQLAWSJenkinsDockerGitJiraNotionDocker-Compose

Benefits

Integrate a highly motivated, young and dynamic teamGreat compensation packageTop location at the heart of Barcelona with a rooftop terrace, Barbecue, and a fully stocked fridgeGreat work-life balance: work from home (2 days per week), flexible hoursMeal vouchers - Ticket Restaurant monthly allowanceMonthly gym allowance: Choose between DiR and WellhubLinkedIn Learning and training opportunitiesMonthly TGIF eventsRegular team-building eventsFun and friendly work environment with talented marketers and engineers from over 40 countriesAnd more!

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.