EPAM logo

Senior Python Developer

EPAM·Salary not specified

Primary stack

JWTReactPythonFlaskOAuth2FastAPIGitDjango

Job description

About the Position

We are seeking a Senior Python Developer to join our team.

In this role, you will play a key part in designing and delivering robust, scalable applications that power our products. You will collaborate closely with cross-functional teams to bring innovative ideas to life and shape the technical direction of our solutions.

Responsibilities

  • Design, develop, and maintain high-performance backend services and applications
  • Architect scalable, reliable, and secure software solutions aligned with business goals
  • Collaborate with product managers, designers, and other engineers to define and deliver new features
  • Review code written by team members and provide constructive feedback to ensure quality standards
  • Mentor and guide junior developers, fostering their professional growth
  • Optimize existing codebases for improved performance, scalability, and maintainability
  • Participate in technical planning sessions and contribute to architectural decisions
  • Troubleshoot, debug, and resolve complex production issues in a timely manner
  • Stay up to date with emerging technologies and recommend improvements to development practices

Requirements

  • At least 3 years of relevant professional experience in software development
  • Strong proficiency in Python for building backend applications and services
  • Hands-on experience with React for developing modern, responsive user interfaces
  • Solid knowledge of relational and/or NoSQL databases, including schema design and query optimization
  • Proficiency with Git for version control, branching strategies, and collaborative development
  • Proven leadership skills with experience guiding teams, mentoring developers, and driving technical decisions
  • Experience working with Python web frameworks such as Django, Flask, or FastAPI
  • Familiarity with Python web servers (e.g., Gunicorn, uWSGI) for deploying production-ready applications
  • Strong understanding of application security best practices and common vulnerabilities (e.g., OWASP Top 10)
  • Experience with software development methodologies such as Agile, Scrum, or Kanban
  • Knowledge of user authentication and authorization mechanisms, including OAuth, JWT, and role-based access control
  • Excellent oral and written communication skills in English (B2+ level or higher)

Nice to Have

  • Experience with cloud platforms such as AWS, GCP, or Azure
  • Familiarity with containerization tools like Docker and orchestration platforms like Kubernetes
  • Knowledge of CI/CD pipelines and DevOps practices

We Offer

  • Opportunity to work remotely in Argentina
  • Be part of a dynamic and innovative team
  • Competitive compensation package

About the Company

[Company description if present]

© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.

More at EPAM

All 2384 roles

Popular searches