Senior Python Developer

In this role you will:

  • Analyze the software needs of Data Science department
  • Design, develop and test software to meet those needs
  • Design, build and maintain our Testing Environment / Infrastructure
  • Recommend upgrades for existing systems and software
  • Optimize software for computational efficiency, speed, and usability
  • Promote good Software Development practices
  • Collaborate with other developers, data scientists and analysts across departments and technology stacks on cross-team projects
  • Document each aspect of a system or application as a reference for future upgrades and maintenance
  • Identify repetitive tasks, propose automation solutions and design/implement them
  • Review and recommend open-source software and 3rd party products


Skills and Requirements:

  • 5+ years experience as a Software Engineer
  • Bachelor’s degree in Computer Science / Software Engineering / IT 
  • Extensive experience in software development, scripting and project management
  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
  • Expert-level knowledge of Python
  • Understanding of Software Design principles
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Familiarity with various operating systems (Linux, Mac OS, Windows). 
  • Proficiency in Unix shell scripting
  • Analytical mind with problem-solving aptitude
  • Ability to work independently
  • Excellent organizational and leadership skills


“So what’s in it for me,” you ask?

We pride ourselves for being a culture-based company buzzing with high-energy. Aside from the enthusiastic environment, you’ll enjoy:

  • Provident Fund
  • Competitive salary
  • Health insurance
  • Referral bonuses
  • Generous vacation time
  • Paid Maternity and Paternity leave
  • Work from home days
  • Lunch facility within office
  • Travel allowance
  • Company equipment (laptop, internet device, screens etc)
  • Professional development and career growth opportunities
  • Awesome team members


If we still have your attention, don’t delay, send us your resume!

Apply Here

Click or drag a file to this area to upload.