AdTechTalent
Engineering2 months 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

Ready to take the next step in your career? Click the button below to continue to the application process.

Similar jobs

More roles worth a look

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