Senior Android Developer

Job Ref
0006
Location:
Canada
Salary
$90,000 - $150,000
Status
Full Time
Type
Permanent

More details

Kortext is the UK’s leading eTextbook provider, serving universities globally. We are recruiting for the role of Senior Android Developer to help develop market leading software aimed primarily at the Higher Education market.

The Senior Android Developer is responsible for working as part of a team whose overall objective is to develop and deploy new functionality for Kortext’s proprietary learning platform.


Key Responsibilities:
- Discussing and analysing specification documents to refine requirements and propose solutions
- Working with the Development Team to provide level of effort (LOE) estimations
- Supporting critical or escalated customer issues
- Helping instil scalable development processes


Coding:
- Writing efficient, reusable, and reliable code
- Ensuring bugs and maintenance issues are dealt with in a speedy and efficient manner


Testing:
- Unit testing code and performing code reviews
- Assisting with QA testing and troubleshooting


Documenting:
- Advising on the creation and maintenance of technical documentation


Communicating:
- Providing a credible and approachable point of contact for stakeholders, communicating effectively and showing empathy; responding with urgency to requests and ensuring a seamless and positive experience
- Easily explaining complex technical issues to a non-technical audience
- Highly organised with a well-developed approach to prioritisation
- Identifies and provides recommendations for approaches and initiatives to enhance performance
- Actively participates in business projects and initiatives
- Takes initiative to identify potential areas for growth and develops custom solutions aimed at meeting business objectives
- Expected to sometimes deal with older/legacy parts of the code


Working:
- Overlap work time with at least 5 hours overlap with EST (GMT -5)
-Working collaboratively, able to communicate effectively and commitment to be part of a successful team
- Accountable. You are willing to take ownership and you take pride in your work
- You put team success first and have a high degree of personal character
- You like finding creative ways to quickly move projects forward
- You aren’t afraid of a tough deadline
- You are a critical thinker who brings solutions not problems
- You are constantly learning and working to improve yourself
- You enjoy wearing many hats and hustling to get things done


Basic Qualifications:
-Bachelor's degree in Computer Science or other technical field, or commensurate professional experience.
- 5+ years of professional software development
- Understanding of CS fundamentals including data structures, algorithms and complexity analysis
- Design and architecture knowledge as well as familiarity with object oriented analysis and design patterns (OOA/OOD)
- Proficiency with reactive programming
- Proficiency in Java Android 6+ mobile application development
- Proficiency with Android Studio
- Experience working closely with designers, systems engineers, and software engineers in a collaborative development environment
- Ability to thrive in a fast-paced, dynamic environment


Preferred Qualifications:
- Experience with mobile application development and multi-tier architecture solutions
- Strong listening skills, attention to detail, tenacity, and the ability to self-manage
- Possess a positive and collegiate attitude
- Ability to adapt swiftly with a willingness to undertake challenging tasks to ensure stakeholder satisfaction
- Understanding of the full software development life cycle
- Proven track record of delivering projects to deadlines
- UI/UX design experience
- Solid knowledge about relational databases, NoSQL data stores, database design and querying
- DevOps experience so that you can own an entire engineering problem rather than a piece of code
- Experience shipping rich, consumer-facing websites using Angular
- Familiar with frontend and backend performance best practices
- Ability to contribute anywhere in the stack and wear multiple hats
- Possesses strong analytical skills
- Demonstrating a confident, credible and accomplished presentation style
- Proficiency in Typescript, JavaScript (ES6), Angular 9+, Material, and SASS
- Proficiency with C++
- Git repository experience
- Experience with RxJS, Jest, Nrwl, Webpack. Yarn, npm
- JIRA experience
- Knowledge of EPUB3s and PDFs is a plus
- Experience in the education space is a plus
- Knowledge of accessibility standards (WCAG 2.0) is a plus
- Nativescript, Electron experience is a plus
- Knowledge of Readium, PDF.js, PDFTools is a plus

Download for Download Apple iOS APP Download Android iOS APP Download Windows 10 APP