Position: Senior Python Developer IRC117539
Company: Globallogic
Experience required: 5y
Category: Python
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

Project goals have included, but not limited to:
– Manual and automatic logging of different media assets
– Transcoding and preparation of media for editing and delivery
– Collaborative multi-cloud editing of digital assets (flies)
– Review and approval subsystem with versioning
– Subtitling features

This position will contribute to various initiatives including service integration with emerging frameworks and platforms and assist with the technical resolution of issues while coming up with solutions that are scalable, secure, easy to maintain, and interact with numerous other services. You’ll be working with complex data models, external-facing APIs, processing high volumes of data consumed by multiple backend services, and laying the groundwork for a new Cloud-based servicing product unlike anything on the current market!

Understanding of cloud services like Amazon Web Services, Microsoft Azure, and Google Cloud is not required but will be an additional benefit.

Requirements:
- Demonstrated Python and Django experience
- Extensive understanding of web application best practices and Git development flow
- Good knowledge of relational databases such as PostgreSQL
- Experience in building and supporting RESTful APIs using Django and Django REST Framework
- Experience with NodeJS
- Understanding of the full stack of the application and experience with HTML/CSS/JS
- Understanding of cloud services such as AWS, GCP, Azure
- Good communicator (verbal and written English) who is passionate about quality, supportability, extensibility, and scalable application design

Preferences:
- AWS

Responsibilities:
- Design and participate in the development of multiple concurrent backends and server-side software development projects
- Solve and implement difficult technology challenges and assist the team to successful delivery
- Ensure long term software quality, scalability, and maintainability
- Implement software development best practices on topics such as code structure, automated testing, and documentation
- Assist with technical resolution of issues on production and development systems