Argentina
We are seeking a skilled Senior Python Developer to join our team and contribute to the development of high-performance software solutions that foster innovation and efficiency.
In this position, you will be responsible for designing, creating, and deploying scalable applications while collaborating with diverse teams. The ideal candidate has extensive knowledge of Python development and is dedicated to delivering dependable, high-quality products in fast-paced environments.
Responsibilities
- Build and maintain web applications and database-driven systems with a strong focus on reliability and performance
- Develop and implement RESTful APIs and work with JSON to ensure seamless data transfer across integrated systems
- Collaborate with cross-functional teams to design and deliver robust application architectures and solutions
- Manage the deployment of applications in production environments, ensuring scalability and system dependability
- Optimize database performance and scalability, with a focus on PostgreSQL enhancements
- Use tools such as Docker, Kubernetes, and GIT for containerization, orchestration, and version control
- Apply object-oriented programming principles to produce clean, efficient, and maintainable codebases
- Investigate and resolve software issues to ensure consistent system stability and functionality
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline
- Minimum of 3 years of professional experience as a Python Developer
- Proven experience in developing web applications and designing high-performance systems
- Strong expertise in relational databases, particularly PostgreSQL
- Practical experience with RESTful APIs and JSON for seamless system integration
- Experience deploying applications in production environments with scalability and reliability as priorities
- Proficiency in using tools like Docker, Kubernetes, and GIT for development workflows and deployment processes
- Comprehensive understanding of object-oriented programming principles and application design best practices
- Advanced SQL skills with a focus on PostgreSQL
- Fluent English communication skills, both written and spoken, at a B2 level or higher
Nice to have
- Experience with Swagger/OpenAPI 3.0 for API documentation
- Knowledge of continuous integration, Agile methodologies, test-driven development (TDD), and testing processes
- Familiarity with 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