Job VC
StrongMiddle/Senior Python Developer
Job Description
Strong Python: 4+ years of professional experience in Python development
5 years experience in Object Oriented development
Proficiency with Python and common libraries (e.g., requests, asyncio, SQLAlchemy, FastAPI/Django/Flask depending on the stack)
Passion for open source development and a community mindset
Proficiency with Git workflows (forking, pull requests, code reviews)
Understanding of open‑source licenses and contribution etiquette
Understanding of Kubernetes fundamentals (pods, deployments, services, config maps, secrets) and familiarity with containerization (Docker)
Strong SQL querying and optimization skills and familiarity with MariaDB‑specific features (e.g., storage engines, replication options)
Background in performance optimization or distributed systems
Knowledge of industry standard source control systems
Proficiency in Team Foundation Server and Visual Studio is preferred
Experience with industry standard communication protocols; REST. JSON, XML, and SOAP
Experience with Agile software development methodologies
Azure experience is preferred
Good understanding of SDLC process, version control, code review, continuous integration and automated deployment tools.
Experience working on large-scale, production-grade projects.
Strong background with CI/CD methodology.
B.Sc in Computer Science is an advantage.
Advanced level of English
Job Responsibilities
You will be part of a team responsible for building the Royalty management solution
Participate in all phases of managing the Application Lifecycle Management: requirements analysis, development, testing, and implementation. Participate in technical logic and design discussions
Investigate and resolve bugs, performance issues, and security concerns
Create, maintain, and present technical documentation to different audiences and levels
Perform resource, technical and risk assessments
Work with other development, architecture, and product development teams to ensure delivery of product
Support release processes, versioning, and dependency management
Engage constructively with contributors for clarification and/or improvements
Assist in the timely completion of assigned development projects
Prepare required documentation, including project plans, software program, and user documentation
Assist in the estimation of time for development projects
Being the main contact point for the US based client team
Provide technical guideline to the local team
Interview new candidates to join the team
Department/Project Description
Our client is a performance rights organization in the United States. It collects blanket license fees from businesses that use music, entitling those businesses to play or sync any songs from the client's repertoire of over 22.4 million musical works. On a regular basis, the client distributes the money to songwriters, composers, and music publishers as royalties to those members whose works have been performed