Python Developer

ThinkBumblebee Data Science Product team, Propellor, is looking for a self-motivated Python Developer to join the team and help us build low-latency, high-throughput, scalable serverless services to grow our product globally. Python Developer is expected to undertake rudimentary DevOps responsibilities as well.

The Ask

Skills to work in a challenging, complex project environment
  • Working with a team of 2-6 people to develop/maintain software
  • Collaborate with team members
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Working through the analysis, design, implementation, integration, testing,debugging and deployment phases
  • Understanding technical design and associated design documentation
  • Ensure the quality of deliveries and ensure conformance to processes and practices
  • Write effective, scalable code
  • Develop back-end components to improve responsiveness and overall performance
  • Improve functionality of existing systems
  • Assess and prioritize feature requests
Requirements
  • 2-3 years work experience as a Python Developer
  • Experience in developing RESTful endpoints or other SOA endpoints
  • Demonstrable programming abilities in Python
  • Understanding of basic algorithmic techniques, design patterns and best practices
  • Curiosity about how things work and the behavior of finding the answers
  • Experience with development of scalable and distributed Python services
  • Good problem-solving skills
  • Expertise on aws cloud and working on lambda functions is preferable
  • Ability to get up to speed with having quick and self-learning mind-set and passion on business systems, tools & technologies, and concepts, Solid understanding of user-centered design principles.
  • Understand RESTful APIs and comfortable developing and consuming them using server side technologies such as Node.js
Project Delivery skills
  • Work with Data Scientists, Machine Learning Engineers and Developers and demanding clients to design and build new features into our product
  • Build out design concepts and interactive prototypes
  • You may be required to handle & showcase information in an appealing manner.
  • Design and develop software with high quality and take ownership.
  • Work collaboratively in an Agile team
  • Participate in full development life cycle including planning and code reviews
  • Ensure best technical design and approach with an aim for continuous improvement

Apply for this opportunity

or
Send your resume at:
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.