This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Push Interactions is looking for an Backend developer to join our team. If you have a passion for delivering top-quality backend services, then we have a spot for you!
Responsibilities
Your primary job will be to deliver backend services to power our mobile applications, as well as building project dashboards for client use. You will also be looked upon to assist in other tasks such as internal website development, contributing ideas to improve our processes, and helping drive the team to hit its goals.
Day-to-day activities:
Developing a new service for an app to consume
Performing code reviews
Estimating on upcoming projects
Giving input on architecture for an API
Helping prioritize an upcoming batch of work
Helping demo a new build to a client
Required skills
Strong Python skills
Ability to craft new API specifications and develop to provided specifications
Experience with Google App Engine
Drive to deliver top-quality work to enterprise clients
Ability to collaborate with a multi-disciplinary team
Initiative to deliver working software quickly and effectively with little supervision
Enthusiasm to work in an iterative development process
Bonus Skills
Familiarity with Git
Familiarity with unit testing and test automation tools
Working knowledge of frameworks like Django
Experience developing web services and APIs for mobile apps to consume
Why apply?
Highly competitive salaries
Flexible work schedules
Performance based rewards and recognition
Comprehensive health benefits
Assistance with out-of-province moving expenses
Personal development opportunities
A team filled with enthusiastic developers
Member of SaskTech
Push is a leader in custom mobile app development for iPhone and Android across a broad range of industries. Delivering applications for renowned clients such as Affinity Credit Union, Federated Co-op, Carleton University and many more, Push has delivered award-winning work across the globe.
Computer and Technology Knowledge
- Internet
- Database software
- Networking software
- Networking security
- Servers
- Applications - enterprise
- Security software
- Web site creation and management software
- Programming languages
- Software development
Essential Skills
- Reading text
- Oral communication
- Working with others
- Problem solving
- Decision making
- Critical thinking
- Finding information
- Continuous learning
Specific Skills
- Write, modify, integrate and test software code
- Maintain existing computer programs by making modifications as required
- Identify and communicate technical problems, processes and solutions
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Assist in the collection and documentation of user's requirements
- Assist in the development of logical and physical specifications
- Write, modify, integrate and test software code for e-commerce and other internet applications
Work Setting
- Telecommunications industry
Programming Languages
- Object-Oriented programming languages
Work Conditions and Physical Capabilities
- Attention to detail