Back End Software Architect

Talent Search People
Municipality of Madrid, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

API
Agile Methodologies
Airflow
Unix
Custom Software
ETL
Data Mining
Relational Databases
Django
JSON
Python
PostgreSQL
Machine Learning
MongoDB
MySQL
NoSQL
Object-Oriented Software Development
Scrum
Server Administration
Software Engineering
Management of Software Versions
XML
GIT
Containerization
Kubernetes
Kafka
GraphQL
REST
Docker

Job description

We're a global marketing service provider and we specialize in affiliate marketing publishing. We are digital natives, data obsessed and focused on measurable outcomes. Some of the most talented individuals you'll ever meet, all with one thing in common: doing great work, and growing as a team. Our value lies in Diversity, Equity, Inclusion and Belonging. We strongly believe in equality and stand against all kinds of discrimination. We dare to be unapologetically ourselves. Come join a team of explorers who are motivated by growth, and driven by results. * 5+ years Professional Software Development Experience; * Advanced-level to Expert-level proficiency with an object-oriented programming language (Python preferred); * Experience developing REST APIs in Django or a similar or custom framework; * Experience ingesting data from JSON/XML feeds, sockets or streams; * Experience following Agile development practices (Scrum/Kanban); * Proficiency with Unix-based systems and using CLIs

Requirements

  • Experience with relational database language and structure, such as MySQL or Postgres; * Proficiency with code versioning tools, such as git. * Experience architecting custom software applications and solutions; * Experience communicating complex concepts effectively to your team, your manager, other teams and key company stakeholders. Strong consideration will be provided to candidates that also offer the following: * Experience developing ETL processes with Apache Airflow; * Experience with Apache Kafka; * Experience with Machine Learning and Data Mining libraries, algorithms, frameworks and tools; * Experience building GraphQL APIs (Graphene); * Experience with containerization, i.e. Docker, Kubernetes; * Experience with common server administration tasks; * Experience with NoSQL Databases (MongoDB).

Apply for this position