Full Time Django/Python Superstar

The Backend Engineer is responsible for architecting and developing server side solutions and applications, generally encompassing Web and REST API interfaces, backed by a database. You will be responsible for architecture, implementation, and deployment of the backend for your projects. You will be judged on code quality, code reliability, and predictability. The Backend Engineer works with the Lead Engineer to ensure that all requirements are met and hosting requirements are accounted for.

You should have experience with multiple languages such as PHP, Ruby, Python, and Javascript, as well as with related frameworks like Laravel, Rails, Django, or Express(Django been the main framework we use). Database experience with MySQL/PostgreSQL is also required. MongoDB is a plus. You must be capable of core DevOps tasks such as creating and deploying application containers onto standard host providers such as AWS in a robust and scalable way. Experience with worker queues highly valued. Docker skills are also required.

You must be flexible and able to work in various technology stacks by project, and able to carry your portion of the project from design to implementation to deployment, assisting in all areas possible.

This is a full time position, and we expect the workload to be up to 40 hours a week while production is active. You will be expected to be available to attend daily stand ups, coordinate with a distributed multidisciplinary team, and complete all tasks on time and to specification. Projects last varying lengths, and you may have more than one project at a time. We seek a full 8 hour work day from our engineers, though some of that will be communication and standups. This is a remote work contract, but the worker must be available during 9am and 5pm Melbourne time (AEST) daily.

Role Overview
* Implement high quality server code and architecture.
* Design JSON APIs and Database schemas, and assist other developers in interacting with them.
* Deploy solutions to robust and scalable server clusters
* Attend team meetings, including project kick-offs, stand ups, and additional meetings as required.
* Utilize and contribute to company wide code library

Qualifications & Skills:
* Fluent in Python but have other skills in Javascript, PHP or Ruby.
* Experience in Server Side Object Oriented architecture and design.
* Background in DevOps, Web a plus.
* Solid understanding of OOP, MVC, and related technologies. 
* Extensive experience with, and ability to communicate, intermediate engineering concepts.
* Write clean, efficient, well-documented code.
* Strong written and verbal English communication skills, including the ability to communicate issues and report project design and status to a diverse non-technical audience
* Must be detail oriented, quality driven, straightforward, self-motivated, and proactive
* Able to work independently, creatively, and track multiple deadlines to success
* Able to accept constructive feedback on your work
* Proven history working in collaboration with multidisciplinary teams
* Experienced with software development methodologies as well as build and release procedures
* Experience with project management or task tracking systems – JIRA preferred

About the Company

We are an agile and lean company focused on the development of high quality software across various platforms, including IOT. Our primary activity is to acquire and sustain repeatable clients while sustaining a scalable business model.

Working Conditions

We are a fully remote company, and you will need to supply your own tools, including a computer that is connected to stable high speed internet, and a headset with clean audio for meetings. 

Expected Hours of Work

Some flexibility in hours is allowed, but all team members must be available during the “core” work hours of 9:00 a.m. to 5:00 p.m. (AEST) Monday through Friday. Workers must be available by email, and Slack during designated work hours. Additional hours may be required when project completion deadlines must be met as well as for periodic client meetings. Hours will fluctuate based upon number of projects, project scale, and project timelines.

Renumeration

We are looking at starting off at $700 USD monthly for an initial period of 3 months. After that period we will renegotiate the rate. The work is full time so we expect you to be available 5 days a week and some weekends, any overtime will be paid at the calculated hourly rate monthly. Work is based on 40 hours per week.