
Senior Python Developer
Primary stack
Job description
About the Position
We are looking for a Senior Python Developer to join our team. This position gives you the chance to tackle meaningful projects alongside a skilled and collaborative group of colleagues. If you thrive on solving intricate technical challenges and take pride in delivering high-quality software, we want to connect with you.
Responsibilities
- Build and maintain scalable backend architecture aligned with company goals
- Review peer code submissions to uphold strong coding standards
- Work closely with various teams to gather and clarify technical needs
- Diagnose and fix intricate issues throughout the software stack
- Weigh in on architectural choices and long-term technical planning
- Guide and support less experienced developers on the team
- Fine-tune application speed and maintain overall system stability
- Produce readable, well-structured, and properly documented code
- Take part in sprint planning sessions and effort estimation
- Keep up to date with new technologies and evolving industry standards
Requirements
- Minimum of 3 years of hands-on experience in software development
- Solid command of Python along with its essential libraries
- Practical background in database design and query optimization
- Working experience with Git for tracking changes and team collaboration
- Direct experience building applications using Python web frameworks
- Understanding of Python web servers and how to deploy them effectively
- Firm grasp of security fundamentals and secure coding practices
- Familiarity with various software development methodologies and their real-world use
- Proven experience setting up user authentication and authorization systems
- Some exposure to AI concepts and their integration into software projects
- Solid written and verbal English communication at a B2 level or above
Nice to Have
- Knowledge of Microservice Architecture Style and how it applies to distributed systems
- Practical experience with Python testing tools and approaches for quality assurance
- Awareness of SDLC methodologies to support organized development workflows
About the Company
EPAM Systems is a global software engineering and product development company. We partner with the world's leading brands to deliver innovative digital solutions and drive digital transformation.
We Offer
- Opportunity to work remotely in Argentina
- Engaging and challenging projects
- Collaborative and supportive team environment
- Continuous learning and professional growth opportunities
© 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
Lead Full-Stack Developer
EPAM · Argentina +1

Python Engineering Manager
EPAM · Mexico

Product Manager
EPAM · Argentina +2

Automation Tester (JavaScript)
EPAM · Brazil