Recruitment home
Job Summary
Job Title
Senior Android Developer
Location
Canada
Salary
$90,000 - $150,000
Closing Date
21 May 2021
View advert
About the Job
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
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
Login
Please log in below using your existing username and password - once logged-in, you will be presented with a menu of options.
If you have not already registered, then please register now.
Our Privacy Policy can be accessed here
Privacy Policy
Please review our privacy policy, before proceeding below. By clicking Accept you confirm that you have read and understand our Privacy Policy.
Confirm email address
Not a valid email.
You are unable to continue with this application. This may be because this email address has already been used to apply for this job.
This email address cannot be used as it is already used by a Webrecruit ATS account.
An internal error occurred.