Senior python developer

Senior python developer

Closed - This job posting has been filled and work has been completed.

Job Description

We're looking for an expert Python developer to help us continue to build Rebelmouse.com. We're growing quickly, and as part of our backend team you'd be responsible for a significant portion of the work of adding new features and building out and optimizing existing ones.

We're using a very modern web stack, with Django/Python powering the backend, Redis, Mysql and Mongo used for storage, and a nicely modularized frontend codebase built with the aid of Backbone.js and frontend templating. A number of our developers have been lead devs for an Alexa Top 100 site, and bring with them a large amount of performance optimization and scalability expertise

The ideal candidate will go through a 2 to 6 week paid trial but end up as a permanent part of the team working with us on a monthly retainer, where you're not counting your hours, you have sick days and vacation days and you still get paid the same every month regardless of the days off.

Strong communication skills are required - it's essential with the global team that each developer/designer/team member feels comfortable emailing all their thoughts and isn't shy about communicating. We don't require excellent grammar skills in English - however you communicate, through whichever style works for you is fine. What matters is that we can transcend the physical distance between us to understand each other's ideas and code.

Every developer is encouraged to think about the business, the ideas, and contribute to the product as you learn, not just be given specific tasks. We have a very clear direction and feature set in mind, but there is always room for new ideas and discussion, as well as diverse engineering challenges to solve.

So required skills are:
- expert in python
- great understanding of threads/processes, how it works in python and celery, how eventlet or other libs work
- experience with high load in multithreading environment
- strong communication skills and willingness to ask a question - we are looking for someone to treat as a member of the team, not someone to just assign 100% specced-out tasks that always must be implemented an exact way. Questions will occur and it is important that we be in contact via email or chat multiple times a day to discuss how projects are going and resolve any decisions to be made.
- it's also expected that you'll offer feedback, ideas, and polite criticism on anything you think might be going wrong with the project

Big plus to required skills if you
- an expert in django
- experienced with mysql/mongodb/redis/django
- love optimizations
- prefer to cover your code with tests
- past work with Twitter/Facebook/Instagram APIs

Please feel free to pass this along to others who you think might be interested or let us know any ideas for where you think its best to reach the best talent in your part of the world. And please attach an example of your python code you are proud of to your application