Argentina
We are seeking an experienced Python Developer to join our team.
In this role, you will focus on designing, developing, and optimizing reliable software solutions while working collaboratively with a distributed team.
This position is fully remote, and team members are expected to have availability during US Central Time Zone hours (9-11 AM CDT). If you enjoy solving challenging technical problems and delivering impactful applications, we encourage you to apply.
Responsibilities
- Develop and implement scalable Python-based applications tailored to business requirements
- Build and manage APIs and microservices to facilitate seamless system communication
- Collaborate with front-end teams to ensure smooth integration of back-end functionality with ReactJS-based user interfaces
- Write efficient, reusable, and maintainable code while adhering to development best practices
- Enhance application performance and scalability through the application of algorithms and data structures
- Create and maintain containerized applications using Docker for deployment and testing purposes
- Participate in code reviews to uphold quality standards and ensure best practices are followed
- Contribute to Agile workflows, including sprint planning, daily meetings, and retrospectives
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
- At least 2 years of experience working professionally as a Python Developer
- Strong expertise in Python Core for developing scalable and efficient solutions
- Experience with ReactJS for integrating back-end systems with front-end components
- Solid knowledge of algorithms and data structures for performance optimization and problem-solving
- Practical experience with Docker for containerization and managing development environments
- Comprehensive understanding of full-stack development principles, including integration between front-end and back-end systems
- Proven ability to work effectively within a remote team setting with strong communication skills
- Advanced problem-solving and debugging capabilities to resolve technical challenges efficiently
- Fluent English communication skills (written and spoken) at a B2 level or higher
Nice to have
- Knowledge of Amazon Web Services (AWS) for deploying and managing applications in cloud environments
- Experience utilizing ChatGPT or similar AI tools to create intelligent software solutions
- Familiarity with Playwright for automating workflows and conducting end-to-end testing
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