Python Engineer

EPAM Systems
Barcelona, Spain
3 days ago

Role details

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

Job location

Barcelona, Spain

Tech stack

Amazon Web Services (AWS)
Automation of Tests
Azure
Business Software
Cloud Computing
Code Review
Computer Programming
Databases
Continuous Integration
Relational Databases
Software Debugging
DevOps
Django
Python
Software Architecture
Queueing Systems
Software Engineering
React
Flask
Backend
GIT
FastAPI
Containerization
Angular
Kubernetes
Information Technology
Front End Software Development
Asynchronous Programming
Api Design
REST
Software Version Control
Docker
Web Api

Job description

We are seeking a Senior Python Engineer to design, develop and maintain robust backend systems that support mission-critical business applications. The role involves collaborating closely with cross-functional teams throughout the software development lifecycle., * Design, develop, and maintain backend applications using Python and related frameworks.

  • Implement and optimize API endpoints for scalability and performance.
  • Integrate applications with databases and external systems.
  • Write clean, maintainable, and testable code following best practices.
  • Debug, troubleshoot, and optimize to enhance reliability and security.
  • Participate in code reviews and contribute to continuous improvement.
  • Collaborate with product managers, architects, and developers to deliver business-aligned solutions.
  • Ensure proper documentation to support knowledge sharing and maintainability.
  • Support CI/CD practices and deployment processes in a DevOps environment.
  • Stay updated on modern tools, technologies, and best practices.

Requirements

  • Bachelor's or master's degree in computer science, software engineering, or related field.
  • Strong programming skills in Python and experience with frameworks such as Django, Flask, or FastAPI.
  • Good understanding of relational databases and data modeling.
  • Solid knowledge of API design principles (RESTful) and integration patterns.
  • Familiarity with CI/CD pipelines, version control systems like Git, and automated testing.
  • Knowledge of software architecture principles including modularity, scalability, and security.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities., * Experience with containerization tools (Docker, Kubernetes).
  • Familiarity with cloud platforms (AWS, Azure, or GCP).
  • Knowledge of asynchronous programming and message queues.
  • Exposure to frontend technologies such as React or Angular.

Benefits & conditions

  • Private health insurance.
  • EPAM Employees Stock Purchase Plan.
  • 100% paid sick leave.
  • Referral Program.
  • Professional certification.
  • Language courses.

full_time

Organization EPAM Systems

About the company

We help our customers navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption. As consultants, designers, architects, engineers and trainers, at EPAM we focus on building long-term partnerships with our customers, enabling them to reimagine their businesses through a digital lens. By delivering solutions through best-in-class engineering, strategy, design, consulting, education and innovation services, we help our customers become faster, more agile and more adaptive enterprises. Selected by Newsweek as a 2021 Most Loved Workplace, our global multi-disciplinary teams serve customers in more than 45 countries across five continents. We are listed among the top 15 companies in IT Services on the Fortune 1000 and ranked as the top IT services company on Fortune’s 100 Fastest-Growing Companies list for the last three consecutive years. EPAM is also listed among Ad Age’s top 25 World’s Largest Agency Companies and in 2020, Consulting Magazine named EPAM Continuum a top 20 Fastest-Growing Firm.

Apply for this position