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 Android developer to join our team, so if you have a passion for delivering top-quality Android applications, then we have a spot for you!
Responsibilities
You will be delivering top-quality mobile applications to our wide range of enterprise clients. You will have the opportunity to contribute on many different projects that will challenge you and help hone your skills. You will also be looked upon to mentor other Android developers, contribute ideas to improve our processes, and drive the team to hit its goals.
Day-to-day activities:
Developing new features
Performing code reviews
Estimating on upcoming projects
Giving input on UI/UX for a project
Helping prioritize an upcoming batch of work
Helping demo a new build to a client
Required skills
Strong Java/Kotlin skills
Drive to deliver top-quality applications to enterprise clients
Desire 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
Experience consuming web services, including caching for offline usage
Experience with other mobile platforms including iOS
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
- Networking software
- Networking security
- Applications - enterprise
- Security software
- Programming languages
- Software development
Essential Skills
- Problem solving
- Decision making
- Critical thinking
- 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
- JAVA
- XML Technology (XSL,XSD,DTD)
Work Conditions and Physical Capabilities
- Attention to detail