Senior Backend Python Engineer
hace 19 días
We are seeking a highly skilled Senior Backend Engineer with a strong background in designing and implementing complex backend systems, with a focus on algorithmic development and performance optimisation. In this role, you’ll 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 (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: Optimise 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 associated 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 implementing backend integrations., • Skilled in database management, both SQL and NoSQL, with an understanding of indexing and query optimisation., • Experience in designing and implementing event-driven architectures and understanding of event streaming platforms such as Kafka, RabbitMQ, or similar., • Data Workflow and ETL Orchestration: Experience with ETL orchestration tools (e.g., Dagster, Apache Airflow, Prefect) for managing data workflows., • Tooling: Familiar with version control systems (Git), CI/CD pipelines, and containerisation technologies such as Docker and Kubernetes., • Problem Solving: Excellent analytical and problem-solving skills with a proven ability to work effectively in a team environment. What we'll offer you in return: • The chance to join an organisation with triple-digit growth that is changing the paradigm on how software products are built., • The opportunity to form part of an amazing, multicultural community of tech experts., • A highly competitive compensation package., • Medical insurance. Come and join our #ParserCommunity.