Back End Software Architect

Talent Search People
10 days ago

Role details

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

Job location

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

Requirements

  • 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;
  • 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