Senior Software Engineer (m/f/d) - based in Portugal

  • International
  • Permanent
  • Full-time

Who we are

rpc – The Retail Performance Company is the consulting company for the entire path to a customer-oriented transformation: from strategy, customer experience design and data analytics to people empowerment and performance management. We have made it our mission to support our clients with holistic solutions from strategy to implementation from a single source. Our focus is on creating inspiring customer experiences for a sustainable and value-adding relationship between brands and end customers.

rpc was founded in 2013 as a joint venture between the BMW Group and H&Z Unternehmensberatung AG and is represented in ten countries with over 400 employees.

Your Tasks

 

  • Lead the design, development and maintenance of web scraping/crawling applications to collect large datasets from the web
  • Reverse engineer public APIs to connect new data source
  • Potentially, develop and optimize RESTful APIs and web applications to expose datasets and analytics
  • Define architecture and technology choices
  • Design databases and implement data modeling best practices
  • Ensure code quality, performance and security
  • Technically educate more junior software/data/analytics engineers, review code and provide guidance
  • Stay up to date on emerging technologies
  • Optionally, architect, build and manage data pipelines in the cloud (AWS)
  • Optionally, perform ETL to process and transform raw data into structured datasets

Your Profile

 

  • 4+ years of experience in leading the development of (web) applications and APIs
  • Designed and implemented scalable, secure and performant backend systems
  • Collaborated closely with product and data teams throughout the development process and proven track record of delivering projects on time and within budget
  • Proficient in Python, JavaScript,, HTML and CSS, ideally also SQL
  • Expert in web scraping/crawling and data sourcing libraries (in particular, Playwright, Selenium)
  • Experience in Web application development & frameworks (Django, Flask, Node.js)
  • Ideally, expert knowledge of databases like PostgreSQL, MongoDB and MySQL and data modeling
  • Ideally, experience in AWS (S3, EC2, Lambda, Glue)
  • Proficient in software architecture, design patterns and engineering best practices
  • Strong software engineering skills (algorithm design, data structures, distributed system and cloud architectures) and practices (version control, testing, agile methodologies)
  • Experience with DevOps tools, cloud platforms and containerization
  • Excellent analytical and problem-solving abilities, communication & collaboration skills
  • Expertise in machine learning algorithms, recommendation engines, statistical analysis and predictive modeling and integrating ML models into products is a plus
  • Mentored and trained junior engineers and provided technical guidance
  • Fluent in English

We Offer

  Consulting 2.0

A consulting environment that constantly reinvents itself: at rpc your project utilization is not bonus-relevant and we offer maximum flexibility, for example through sabbaticals, remote work and part-time work, to ideally complement your personal life situation. We ensure your satisfaction through mentoring, regular happiness checks and a qualified Feelgood Manager

  Salary & Benefits

Want to take your company car to our company cabin in the Alps? Because our cabin can be rented - also privately - for a small fee. In addition, we offer an extensive benefits program, which includes employee discounts such as gym memberships and a company pension plan. As you can see, we do not define ourselves by the obligatory fruit basket, soccer table, candy cupboard and local coffee (that's a given for us)

  rpc Spirit

A corporate culture that is better than others - that's just the way it is! Our employees describe us as open, dynamic, friendly and appreciative. We have a strict "no jerks" policy. Decision-making processes are short and hierarchies are flat. The latter can best be experienced at one of our legendary international company events (have you ever rented an entire island in Croatia?)

  Training & Perspectives

Prospects beyond the next career level: at rpc you have the opportunity to use your strengths according to your individual liking, take on responsibility quickly and actively shape the company. Our in-house rpc academy takes care of everything else

Questions?

Then call or e-mail us:

Helen Schlegel

Junior HR Specialist

career@rpc-partners.com

+49 (0) 89 2000 5080

We are looking forward to your application!

Get that Job now!

or share it

Helen Schlegel

Junior HR Specialist