Argentina
We are looking for a highly skilled Senior Python Developer to join our team.
In this role, you will work on designing, developing, and optimizing robust software solutions while collaborating with a distributed team.
This is a fully remote position, and team members are expected to have some availability during US Central Time Zone hours (9-11 AM CDT).
If you are passionate about solving complex technical challenges and delivering high-quality applications, we encourage you to apply.
Responsibilities
- Design and develop scalable and efficient Python-based applications to meet business needs
- Create and maintain APIs and microservices for seamless system communication
- Collaborate with front-end teams to integrate back-end functionality with ReactJS-based interfaces
- Write reusable, testable, and efficient code while adhering to best practices in software development
- Optimize application performance and scalability through effective use of algorithms and data structures
- Build and maintain containerized applications using Docker for deployment and testing
- Participate in code reviews to ensure code quality and maintain high development standards
- Work in an Agile environment, contributing to sprint planning, daily stand-ups, and retrospectives
Requirements
- Bachelor’s degree in Computer Science, Engineering, Information Technology, or a related field
- At least 3 years of professional experience as a Python Developer
- Strong proficiency in Python Core for building scalable and maintainable solutions
- Experience with ReactJS for integrating front-end components with back-end systems
- Solid understanding of algorithms and data structures for optimizing performance and solving complex problems
- Hands-on experience with Docker for containerizing applications and managing development environments
- Deep understanding of full-stack development principles, including back-end and front-end integration
- Proven ability to work effectively in a remote team environment with strong communication skills
- Excellent problem-solving and debugging skills to identify and resolve technical issues efficiently
- Fluent English communication skills (written and spoken) at a B2 level or higher
Nice to have
- Familiarity with Amazon Web Services (AWS) for deploying and managing cloud-based applications
- Experience working with ChatGPT or similar AI tools for building intelligent applications
- Knowledge of Playwright for end-to-end testing and automating workflows
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