Python Developer

$$$$

Job Description

  • Strong Python: 3+ years of professional experience in Python development
  • 3 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
     

Required skills experience

Python 3 years
SQL 3 years
Object-Oriented Programming (OOP) 3 years

Required languages

English B2 - Upper Intermediate
Published 8 July
101 views
·
34 applications
Last responded 3 hours ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...