Job Description: You will be part of a small development team in the early to mid stages of a well-funded Shanghai startup. You'll architect and implement solutions to problems in a complex inherited codebase as well as new features. You'll have the opportunity to work on upcoming iOS and Android app projects as well. As your ability to manage projects is demonstrated, you will be greater autonomy and responsibilities. We offer a friendly and comfortable work environment in Jingan. If you demonstrate the ability to work with the team and complete projects in a timely manner without oversight, you can also expect flexible hours and a portion of your time spent working from home.
Job Requirements: 1. 2 years or more Python development, or familiarity with Python and 2+ years experience in another procedural language. 2. 2 years or more experience with HTML / CSS / Javascript. Candidates with significant experience writing cross-browser functionality will have first consideration. 3. 2 years or more experience administering and developing on Linux (ideally Ubuntu). 4. Familiarity and experience with Database design and management (ideally PostgreSQL). 5. Comfortable with SQL and thorough understanding of transactions. 6. Demonstrable familiarity with Django and using Django's model framework. Automated testing experience. 7. Documentation experience, both descriptive and diagrammatic. 8. Good oral and written English. 9. Moderate Chinese skills and interest in furthering Chinese language skills (for non-native Mandarin Candidates.