Python Developer

Posted Apr 16

Job responsibilities

  • Work with cross-functional teams to design, build, and deploy scalable solutions
  • Review user requirements and implement resilient solutions
  • Write reusable, clean, and efficient code
  • Perform regular code reviews and debug issues
  • Monitor the performance of applications and suggest improvements

Minimum requirements

  • Bachelor's/Master's degree in computer science or equivalent experience
  • 3+ years of professional software development experience (rare exceptions for highly skilled candidates)
  • Extensive experience in Python programming
  • In-depth knowledge in Django or a similar framework
  • Experience in JavaScript programming, including JavaScript frameworks
  • Experience in machine learning and artificial intelligence algorithms
  • Database skills, including schemas and ORMs
  • Familiar with the general programming best practices
  • Fluency in English to collaborate with engineering managers and other team members
  • Ability to work full-time (40 hours/week) with a 4-hour overlap with U.S. time zones

Preferred skills

  • Efficiency in writing complex logic in Python
  • Expertise in front-end technologies such as JavaScript, HTML5, and CSS3
  • Experience in object-relational mapper (ORM) libraries
  • Experience in AWS or other cloud computing services
  • Basic understanding of big data technology
  • Strong analytical and problem-solving skills
  • Experience in building agile software products and applications