Python Developer

Antal International
Barcelona, Spain
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

Clean Code Principles
Application Lifecycle Management
Code Review
Databases
Continuous Integration
Distributed Systems
Python
MySQL
NoSQL
Scrum
Software Engineering
Software Systems
SQL Databases
GIT
Ansi Sql
Front End Software Development
REST
Software Version Control
Docker

Job description

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.

Requirements

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!

Apply for this position