
Senior Python Developer
Primary stack
Nice to have's
Job description
About the Position
We are looking to welcome a talented Senior Python Developer into our evolving company.
In this position, you will play a major role in shaping and rolling out dependable, business-critical applications that advance our products. Collaborating with multiple departments, you will help translate inventive ideas into reality and contribute to charting the technical path of our solutions.
Responsibilities
- Engineer, release, and sustain dependable backend applications and services
- Plan enduring, consistent, and safeguarded software structures that align with corporate goals
- Partner with product specialists, design experts, and engineering teammates to scope and deliver fresh capabilities
- Review code submitted by peers and offer thoughtful guidance to maintain superior engineering quality
- Provide direction to junior developers and help them grow throughout their careers
- Polish and revamp existing code to improve speed, expandability, and ease of upkeep
- Take part in technical roadmap conversations and help drive significant architectural decisions
- Locate, study, and address complex issues in active environments quickly
- Stay current with emerging tools and propose enhancements to our engineering routines
Requirements
- No less than 3 years of real-world experience in a software development position
- Deep proficiency in Python for creating backend logic and services
- Practical work with React to produce dynamic and flexible user-facing interfaces
- Confident grasp of SQL and/or NoSQL data stores, covering structure design and query efficiency improvements
- Skilled use of Git, including branch management and cooperative coding workflows
- Verified leadership talents, including mentoring peers, fostering developer growth, and taking charge of technical direction
- Hands-on familiarity with Python web frameworks such as Django, Flask, or FastAPI
- Working knowledge of Python web servers (like Gunicorn or uWSGI) used to host live applications
- Wide-ranging understanding of secure programming methods and frequent vulnerabilities (such as the OWASP Top 10)
- Familiarity with engineering methodologies including Agile, Scrum, or Kanban
- Insight into authentication and authorization mechanisms, including OAuth, JWT, and role-based access control
- Proficient English communication skills, both written and spoken (B2+ level or higher)
Nice to Have
- Familiarity with cloud platforms such as AWS, GCP, or Azure
- Practical know-how with container technologies like Docker and orchestration tools such as Kubernetes
- Understanding of CI/CD workflows and broader DevOps practices
We Offer
- Opportunity to work remotely in Argentina
- Be part of a dynamic and innovative company
About the Company
EPAM Systems is a global software engineering and product development company that partners with the world’s leading brands to deliver technology solutions that matter.
© 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.