Vacancy catalog
EPAM
Open role

Senior Python Developer

EPAMColombia
Work model
Remote
Experience
3+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
13 tags

Technology context

13

Parsed from the vacancy text; ordered by relevance to this role.

AILLMDatabasesPythonBackendPerformance OptimizationGitScrumDjangoFlaskPython Web FrameworksPython Web ServersSecurity

Full listing

Role description

We are looking for a Senior Python Developer to help deliver reliable backend services and keep our Python stack secure and maintainable. You will work with teammates on architecture and reviews, handle Django/Flask services, databases, and authentication, and keep integrations and documentation up to date; apply today.

Responsibilities

  • Engineer robust backend systems and services that scale with business demand
  • Collaborate with multiple teams to ship stable and effective software solutions
  • Review code with peers to maintain consistent quality and standards
  • Enhance performance and troubleshoot technical problems when they surface
  • Handle integrations with external APIs and third-party services
  • Produce and maintain technical documentation for new and existing components
  • Promote best practices across the end-to-end software development process
  • Contribute to improving team workflows and strengthening technical capabilities

Requirements

  • At least 3 years of professional experience in software development
  • Expert-level Python skills for application design, enhancement, and ongoing maintenance
  • Solid understanding of database design, administration, and performance optimization
  • Strong experience with Git-based version control and team collaboration practices
  • Hands-on development with Python web frameworks such as Django or Flask
  • Knowledge of Python web server configuration and deployment
  • Good grasp of security basics and how to implement them in software solutions
  • Experience delivering user authentication and authorization mechanisms
  • Understanding of Agile or Scrum software development methodologies
  • English level B2+ (Upper-Intermediate) or above with strong written and verbal communication

Nice to have

  • Exposure to AI technologies or Large Language Models (LLM) within development environments