Argentina
We are seeking an experienced Senior Python Developer to join our team and play a key role in developing high-performance software solutions that drive innovation.
In this position, you will be responsible for designing, building, and deploying scalable applications while working closely with cross-functional teams. The ideal candidate brings deep expertise in Python development and is dedicated to delivering efficient and dependable products in fast-paced environments.
Responsibilities
- Build and maintain web applications and systems powered by databases, focusing on reliability and performance
- Create and implement RESTful APIs while utilizing JSON to ensure smooth data exchange across various systems
- Collaborate with teams across disciplines to design and implement robust application architecture and solutions
- Manage the deployment of applications in production environments with a focus on scalability and system dependability
- Improve database performance and scalability with an emphasis on PostgreSQL optimization
- Utilize technologies such as Docker, Kubernetes, and GIT for containerization, orchestration, and version control
- Apply object-oriented programming principles to write clean, efficient, and maintainable code
- Troubleshoot and resolve software issues to ensure stability and consistent performance
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- At least 3 years of experience as a Python Developer in a professional setting
- Proven ability to build web applications and design high-performance systems
- Strong knowledge of relational databases, particularly PostgreSQL
- Hands-on experience with RESTful APIs and JSON for seamless integration between systems
- Experience deploying applications in production environments with a focus on scalability and reliability
- Proficiency with tools such as Docker, Kubernetes, and GIT for development and deployment workflows
- Thorough understanding of object-oriented programming concepts and application design principles
- Advanced SQL expertise with PostgreSQL
- Fluent English communication skills, both verbal and written, at a B2 level or higher
Nice to have
- Experience using Swagger/OpenAPI 3.0 for API documentation
- Familiarity with continuous integration, test-driven development (TDD), Agile practices, and testing workflows
- Knowledge of modern JavaScript frameworks such as React/Redux for front-end development
- Basic understanding of user experience design principles
- Experience working with cloud services like AWS
We offer/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