Argentina
We are seeking a highly experienced Python Developer to join our team.
In this role, you will focus on designing, developing, and improving reliable software applications while collaborating with a distributed team.
This fully remote position requires availability during US Central Time Zone hours (9-11 AM CDT).
If you are passionate about solving complex technical problems and delivering impactful software, we encourage you to apply.
Responsibilities
- Design and implement scalable Python-based applications to address business requirements
- Build and maintain APIs and microservices to enable seamless system communication
- Work closely with front-end developers to ensure smooth integration of back-end functionality with ReactJS interfaces
- Write efficient, clean, and reusable code while adhering to development best practices
- Enhance application performance and scalability using algorithms and data structures effectively
- Develop and maintain containerized applications with Docker for deployment and testing purposes
- Conduct code reviews to uphold quality standards and ensure compliance with best practices
- Actively participate in Agile workflows, including sprint planning, daily stand-ups, and retrospectives
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related discipline
- At least 3 years of professional experience as a Python Developer
- Expertise in Python Core for creating scalable and efficient software designs
- Experience integrating front-end and back-end components using ReactJS
- Strong knowledge of algorithms and data structures to improve performance and solve technical challenges
- Practical experience with Docker for managing containerized environments and workflows
- Solid understanding of full-stack development principles, including front-end and back-end integration
- Proven ability to work effectively in a remote team environment with excellent communication skills
- Advanced problem-solving and debugging abilities to address technical challenges efficiently
- Fluent English proficiency (written and spoken) at a B2 level or higher
Nice to have
- Experience deploying and managing cloud-based applications using Amazon Web Services (AWS)
- Familiarity with ChatGPT or similar AI tools to create intelligent and innovative software solutions
- Knowledge of Playwright for automating workflows and conducting end-to-end testing scenarios
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn