Python Developer
Duties and Responsibilities
ABOUT YOU:
• You are a self-starter, with an
ability to work and thrive in a small team
• You are goal oriented and wake up every day determined to complete your
project
• Challenges don’t intimidate you, solving complex problems is why you are here
• You understand that quality, privacy, and security can make or break a
company
• You have a passion for collaborating and working as a team
• Details matter - you want to do it right and you aim for perfection
• Flexible hours means you’d rather be coding than waiting in traffic
• At the end of the day, you want to build something you can be proud of
WHAT YOU WILL BE DOING:
• Developing restful APIs using the Python Django framework
• Defining and developing a restful API for the device, mobile app, and data
partners
• Architecting and designing a scalable, secure, and reliable ERP system on
python
•Writing automated tests for your code
• Building and managing a continuous integration and delivery environment
(eventually)
• Reviewing and contributing to technical specs
• Working within a SCRUM team (sprint planning, standups, etc.)
• App development on iOS and Android
REQUIRED:
• Bachelor’s degree in Computer
Science or related
• Expert with Python Django and RESTful APIs
• Strong knowledge of object oriented programming and common design patterns
• Just enough UML to be dangerous
• Solid experience with SQL (e.g. MySQL, Postgres) and NoSQL (e.g. MongoDB)
• Solid experience with the following AWS services: RDS, EC2, DynamoDB,
CloudFormation, etc
• Experience with Linux system administration
• Continuous integration experience (e.g. Jenkins)
• Scripting experience (e.g. Shell, Bash, etc)
• Ability to write a technical design specification
• Experience with Agile development methodologies
• Experience with Test Driven Development (TDD)
• Experience with Git
• Android and iOS experience
Regards