For an Institution in Seville (Spain), we are urgently looking for a Senior Python Developer with +7 years of Python development experience. The Senior Python Developer needs to architect and develop production-grade Python software (beyond prototyping and proof-of-concept), as well as test and maintain it following best practices.
Candidates need to be willing to work 1 week every 3 months on-site in Seville (Spain). Candidates need to be fluent in English. A work permit is required, but not provided.
EU Candidates need to be fluent in English. This position is also open for contractors, who would like to commit long-term.
Tasks and responsibilities:Design, implementation, testing, maintenance, deployment and documentation of production-grade software in Python. This may include libraries and applications to perform data collection, data management, data analytics and artificial intelligence tasks.Provide subject matter expert technical support on software architecture and software engineering;Participation in technical working groups, progress meetings and meetings with the users and other stakeholders;
Profile:Bachelor or Master degree;+7 years of Python development experience;Highly proficient in Python programming, including development of complex applications and libraries;Skills to architect and develop production-grade Python software (beyond prototyping and proof-of-concept), as well as test and maintain it following best practices;Strong professional track record, contributions to open source projects, or otherwise major contributions to the definition and execution of complex Python software projects;Strong data engineering skills and professional experience with concrete libraries and frameworks for data scraping, browser automation and mobile app automation, such as Selenium, Playwright, Appium or similar;Excellent knowledge of the Python programming language and relevant experience with libraries used for data science, statistics and machine learning;Excellent software development skills, including the ability to design and implement python libraries and programs in line with requirements provided;Knowledge and demonstrable professional experience following best practices for software development, including documentation, testing and test automation, performance optimization, code versioning;Experience in data scraping (including libraries and frameworks for browser and phone automation), data collection, management of structured and unstructured data;Knowledge of DevOps and CI/CD practices. Experience developing, testing and deploying code and services with Gitlab or similar environments;Fluent in English;
Interested: If you are interested in this opportunity, please forward your CV to resume@all-european-careers.com.