emarsys eMarketing Systems Logo png

Software Developer

emarsys eMarketing Systems

Description de l'emploi

Our developer team in Vienna enables our B2C marketing platform to send out billions of personalized messages via the mobile channel - notification inboxes, push notifications, SMS, and in-app messaging. We feed the collected customer behavior data to our AI solutions.

 


YOUR AREA OF RESPONSIBILITIES

 

 

  • Produce clean, efficient code based on specifications within the planned timeline.
  • Actively participate in the full product lifecycle, from idea through design and develop till maintenance.
  • Find simple technical solutions to complex business problems.
  • Ensure proper testing, debugging and maintenance of new and existing code.
  • Ensure implementation of coding best practices.
  • Create technical documentation for reference and reporting.
  • Recommend and execute improvements. Provide recommendations to Product Managers on possible technical solutions and time/effort estimations.
  • Follow Agile practices and participate in Agile ceremonies within the Team.
  • Develop high quality software that meets customer demands.
  • Actively mentor and guide Junior Software Developers to improve.

 

 

YOUR PROFILE

  • Strong knowledge of several basic programming languages like Java, Springboot, Node.js
  • Participate in system design: collaborate with your team to create High Availability, Scalable, High Performance systems
  • You are open to work in DevOps mindset with a cloud native way of thinking (we use GCP)
  • Experience with relational SQL databases, Terraform/Ansible and Kubernetes
  • A University degree in Computer Science is preferred but is not mandatory.
  • Previous experience with Agile practices. Scrum or Extreme Programming (XP) is a strong plus.
  • Readiness to learn new programming languages, techniques, and tools.
  • Familiar with OO, SOLID, TDD, CI/CD.
  • Excellent communication skills.
  • Resourcefulness and troubleshooting aptitude.
  • Min. communicative level in English.
  • Keen to share knowledge among the developer community.
  • You are ready to take on the challenge of on-call duty.

 

 

HOW WE DEVELOP

 

 

  • We have smaller teams of 3-5 people, working in pair-programming.
  • Our main tech stack and how we use it: Services containerized with Docker, deployed to Google Kubernetes and connected via RabbitMQ & Google Pub/Sub; Redis cache, Amazon DynamoDB, PostgreSQL and MongoDB, Google BigQuery
  • We apply XP practices (TDD, CI/CD, ...).
  • We adhere to the Twelve-Factor App principles.
  • We work in 1-2 weekly sprints.
  • We take full ownership of what we deliver, end-to-end (DevOps).

 

 

WHAT WE OFFER

 

 

  • Learning and innovation Fridays – you can use these days to develop yourself and work on your own projects.
  • A reliable team with clear objectives and experienced leads with strong technical background.
  • A place where you can continuously improve yourself by working with talented and easy-going colleagues.
  • Recognition for your commitment and precise work.
  • Great benefits such as Sodexo meal vouchers, massages in the office, regular health initiatives, 2 corporate volunteering days per annum etc.
  • According to Austrian collective agreements the minimum salary for this role is EUR 43,078.
  • - . However, we are offering a competitive market salary based on your skills and experience level.

 

 

At Emarsys, we are committed to building diverse teams with a rich variety of perspectives and experiences. If your job profile closely aligns with our essential requirements and business need, we encourage you to apply. We are dedicated to assessing your competencies, learning agility and passion and not your age, disability, familial status, sexual orientation, gender, race, ethnicity, religion or nationality.

Offres d'emploi récemment publiées

+183
30 jours

Junior Java Developer

Senior JavaScript Developer

Software Developer C++

Frontend Developer