We are seeking a highly skilled Senior Backend Engineer with a strong background in designing and implementing complex backend systems, focusing on algorithmic development and performance optimization. In this role, you will be responsible for building scalable backend solutions, designing data processing workflows, and collaborating with front-end engineers to create seamless user experiences. Experience with ETL orchestration tools such as Dagster or similar (e.G., Apache Airflow ) is highly desirable.
Location :
Spain or Portugal (hybrid role, 3 days / week in the office) with availability to travel to London once a month.
Key Responsibilities :
* Backend Development :
Design, implement, and maintain robust backend components and middleware in Python, ensuring code is efficient, reusable, and scalable.
* Develop and implement complex algorithms for data processing and integrations with third-party services.
* Performance Optimisation :
Optimize the performance of backend systems and ensure the reliability and scalability of applications.
* Data Workflow Management :
Work with ETL orchestration tools like Dagster to manage data workflows and pipelines.
* Code Quality :
Conduct thorough code reviews, provide feedback to peers, and debug issues to improve software quality and maintainability.
* Collaboration :
Partner closely with front-end developers, integrating backend functionalities with user-facing components.
* Documentation :
Document codebases, workflows, and development processes for maintainability and transparency.
Required Qualifications :
* Bachelor’s degree in Computer Science, Engineering, or a related field.
* 6+ years in software development, with a strong emphasis on Python and backend engineering.
* Technical Proficiency:
Expert in Python and frameworks such as Django, Flask, or FastAPI.
* Strong understanding of algorithms, data structures, and software design patterns.
* Proficiency in building RESTful and / or GraphQL APIs and backend integrations.
* Skilled in database management, both SQL and NoSQL, with knowledge of indexing and query optimization.
* Experience designing event-driven architectures and understanding platforms like Kafka, RabbitMQ, or similar.
* Data Workflow and ETL Orchestration:
Experience with tools like Dagster, Apache Airflow, or Prefect.
* Familiarity with version control (Git), CI / CD pipelines, and containerization technologies such as Docker and Kubernetes.
* Excellent analytical and problem-solving skills, with the ability to work effectively in a team environment.
What we'll offer you in return :
* The chance to join an organization experiencing triple-digit growth, transforming how software products are built.
* The opportunity to be part of a diverse, multicultural community of tech experts.
* A highly competitive compensation package.
* Medical insurance.
Come and join our #ParserCommunity .
#J-18808-Ljbffr