Georgia
We are seeking a skilled and experienced Senior Python Developer to join our team. The primary objective of this role is to generate structured metadata fields to aid the organization in identifying key details such as the who, when, and what of data interactions, and translating this information into the client's preferred language. Our client leverages a variety of machine learning modules from both Azure and AWS, integrated into a unique system architecture. The focus is currently on enhancing the accuracy of our applications and developing an API for seamless communication with other applications.
Responsibilities
- Develop and enhance Python applications that integrate with Azure and AWS machine learning modules
- Lead the creation of structured metadata fields that accurately capture essential data
- Design, build, and maintain APIs for interfacing with external applications
- Work on improving the precision of existing machine learning integrated systems
- Collaborate with cross-functional teams to define project requirements and innovative solutions
- Implement robust, scalable, and clean code that meets organizational standards
- Participate in code reviews and maintain high standards of software quality
- Troubleshoot, debug, and upgrade existing software
- Mentor junior developers and share Python development best practices
- Stay updated with the latest industry trends and technologies in Python and cloud computing
Requirements
- Over 4 years of experience in cloud-based software development with a focus on Python
- Strong background in complex backend development, including API development and serverless architectures using AWS Lambda
- Proficient in DevOps practices such as continuous integration, continuous deployment, and automation using tools like Docker
- Deep understanding of API development methodologies and best practices
- Demonstrated expertise in automation, system monitoring, and developing cloud-native applications
- Commitment to good coding practices, including unit testing, using GIT, code commenting, and working within an Agile development framework
- Fluent English communication skills at a B2 level or higher for effective collaboration and documentation
Nice to have
- Experience with additional cloud service providers like Google Cloud Platform
- Knowledge of additional programming languages such as Java or JavaScript
- Certifications related to Python, AWS, or Agile methodologies
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