Georgia
We are currently seeking a highly experienced Senior Python Developer to join our dynamic team. The primary purpose of this position is to develop structured metadata fields that aid our organization in identifying key information such as speaker identity, timing, and content of conversations, and translating these details into the client's preferred language. Our team leverages advanced machine learning modules from both Azure and AWS, which are integrated into our unique system architecture. The current focus is on improving the precision of our applications and developing an API that enables seamless interaction with other systems.
Responsibilities
- Design and improve Python applications that utilize Azure and AWS machine learning modules
- Lead the creation of structured metadata fields to accurately capture essential data
- Develop, build, and maintain APIs for communication with external systems
- Work on enhancing the accuracy of integrated machine learning systems within our applications
- Collaborate with cross-functional teams to define project requirements and devise innovative solutions
- Write robust, scalable, and clean code in compliance with organizational standards
- Perform code reviews to ensure high standards of software quality
- Troubleshoot, diagnose, and resolve issues within existing software
- Mentor junior developers and provide guidance on Python development practices and principles
- Stay informed about the latest developments in Python programming and cloud technology
Requirements
- At least 4 years of experience in cloud-based software development, with a focus on Python
- In-depth experience in complex backend development, including API development and serverless architectures using AWS Lambda
- Expertise in DevOps practices including continuous integration, continuous deployment, and automation using tools such as Docker
- Thorough understanding of API development techniques and best practices
- Demonstrated ability in automation, system monitoring, and the creation of cloud-native applications
- Commitment to excellent coding practices, including unit testing, using GIT, thorough documentation, and adherence to Agile methodologies
- Fluent English communication skills at a B2 level or higher, crucial for effective collaboration and documentation
Nice to have
- Experience with additional cloud service platforms like Google Cloud Platform
- Knowledge of other programming languages such as Java or JavaScript
- Relevant certifications in 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