- LocationBarcelona, Spain
-
IndustryComputer Software
Are you ready to embark on a thrilling journey in the world of software development? As a Senior Python Developer with a minimum of 7 years of experience, you'll be at the heart of groundbreaking projects, pushing the boundaries of what's possible in a great environment.
Your Role:
As part of our elite team, you'll be entrusted with the following responsibilities:
- Craft sophisticated software applications using Python 3+ and frameworks like Django, Flask, or FastAPI.
- Collaborate closely with cross-functional teams to define requirements and deliver high-quality solutions.
- Enhance application performance, scalability, and stability.
- Contribute to the evolution of development practices, coding standards, and toolsets.
- Actively engage in code reviews to maintain top-notch quality and adherence to industry best practices.
- Diagnose and resolve software defects with precision and efficiency.
- Stay on the cutting edge of industry trends and software advancements.
- Develop and maintain RESTful APIs, ensuring seamless integration with external systems and services.
- Implement rigorous security measures to safeguard the confidentiality, integrity, and availability of our applications.
- Be involved in the entire application lifecycle, from inception to deployment and ongoing maintenance.
- Collaborate seamlessly with front-end developers to achieve a harmonious integration of front-end and back-end components.
- Create essential technical documentation, user guides, and support materials.
- Conduct research to identify innovative technologies and tools that streamline development processes and enhance application quality.
- Showcase your impeccable knowledge of web and networked software.
- Leverage your expertise to build resilient and scalable software solutions.
Who We're Looking For:
To thrive in this role, you should possess:
- A minimum of 7-8 years of software development experience, primarily focused on Python 3+.
- Exceptional proficiency in Docker, both in development and production settings.
- A deep understanding of software design principles and the importance of clean code.
- Familiarity with version control systems like Git, and continuous integration and deployment tools.
- Knowledge of database technologies, encompassing SQL and NoSQL databases (minimum: MySQL and ANSI SQL dialects).
- Strong competence in async software development, queue systems, and distributed computing.
- Comfort with Agile methodologies and tools, including Scrum and Kanban.
- A proven track record in solving intricate technical challenges and delivering high-quality solutions within time and budget constraints.
- Bonus points for experience in economic/financial, business intelligence, payment processing, or data science-related domains.
- A proactive, inquisitive learner committed to staying updated on industry trends and continuously enhancing your skills.
- Exceptional problem-solving abilities and the capacity to work effectively both independently and as part of a team.
- The knack for managing multiple tasks and priorities efficiently, while remaining adaptable to evolving requirements.
- Outstanding written and verbal communication skills.
We're always on the lookout for the best talent, so if you think you're a strong fit, even if you don't meet every requirement, we'd love to hear from you!
