Who we are, what we do and why we do it
We are a global digital marketing service provider who specializes in affiliate marketing & publishing. We are digital natives, data obsessed and focused on measurable outcomes.
We are proud of our people and we have some of the most talented individuals you’ll ever meet working with us. Our values are at the heart of all decisions we make, from business goals to people initiatives and they have helped us to develop a world class team of experts, we are proud off. We’ve grown considerably in the past months and continually focus on growth via our global talent – you would be joining us at the most exciting time in our history.
Your new role
As a Senior Backend Developer (Python), you will code the APIs, Data Streaming Services, ETL Processes, Business Intelligence Applications, and Automated Services that drive critical, fresh data to a broad spectrum of website properties and data reporting tools. You will handle maintenance and feature additions to our BE applications, but also frequently create new, from-scratch applications and services using new technologies and platforms. You will help to drive architecture and technical decision making for our back-end software products, and help to guide and mentor other developers in their learning.
You pick up new technologies quickly and enjoy frequently having new technical problems to solve. You’re passionate about building scalable products, adhering to high quality coding standards and being part of a culture that promotes learning and sharing while respecting work-life balance. You enjoy autonomy, and you will have the option to work remotely and/or from our Malaga office.
What you'll be working on
- Work closely with team members to maintain existing back-end services and design/create new back-end services & features
- Work closely with Backend architect to help design new systems
- Participate in peer-reviews of solution designs and related code
- Learn new technologies and frameworks as needed to solve new technical problems
- Attend regular sprint activities such as standups, grooming and retrospectives
- Maintain high software development standards by following established good practices and habits
- Collaborate with other development team members and other departments to drive innovation and help define internal standards
What you will be bringing to your new role
- 5+ years Professional Software Development Experience
- Advanced-level to Expert-level proficiency with Python
- Experience with Python 3.x is preferred, with frameworks like Django, Flask, FastAPI
- Experience ingesting data from JSON and XML feeds
- Proficiency with Unix-based systems and using CLIs
- Experience with relational database language and structure, such as MySQL
- 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 given to candidates who also offer the following:
- Experience developing ETL processes with Apache Airflow
- Experience with Apache Kafka
- Experience building GraphQL APIs (Graphene)
- Experience with containerization, i.e. Docker, Kubernetes
- Experience with common server administration tasks
- Experience with NoSQL Databases (MongoDB)
What's in it for you!
Equipment that you need to thrive in this role Our commitment to investing in you, through various career development opportunities and training
State of the art offices and workspaces A competitive salary and a great work / life balance Private Health & Life insurance package Wellbeing Program including access to complimentary counselling and discounted gym membership Sabbatical - 6 weeks’ additional paid leave for every four years of employment Enjoy our new Medida coffee bar, work area and events space, where you will find complimentary coffee, tea, breakfast, soft drinks and snacks, available for you. Flexible working hours, tools and methodologies to stay connected Multiple team & companywide celebrations and team building activities throughout the year The opportunity to work within a diverse and supportive team, which currently represents over 20 languages.
Medida is an equal opportunity employer which does not discriminate against any employee or job applicant on the basis of race, gender, religion, national origin, sexual orientation, physical or mental ability, age or any other identifying factor. #J-18808-Ljbffr