Duration: 1 year
Extension possible:
Possibility – based off of business needs and performance
Conversion Possible:
Possibility – based off of business needs and performance
Work Location:
2 days on site, 3 day’s work from home - 4 days on site eventually
Scope of Project:
Android mobile banking application – new features for account services and credit cards
Team Size/Culture: 10 people in their pod + extended teams
Selling Points of Position (CVP): long-term opportunity, ability to network with multiple business lines, development of soft skills for leadership roles, the manager likes to retain people who are strong
Preferred/Ideal Candidate Background: banking or financial institution would be helpful for the ramp up
Job Description
We are seeking a Senior Android developer to work in our mobile development team within the CTS organization. As part of the team, you will design and deliver solutions for a variety of projects related to our mobile banking platform. You will have experience in developing native Android solutions and proven experience leading others.
Responsibilities include:
• Prime contact with technical experts, project teams, business and outside vendors, providing leadership, guidance and direction
• Work independently and often autonomously as the senior or lead developer and coach/guide team members within area of expertise
• Overall accountability for the delivery of the solution design and deliverables.
• In conjunction with architects and managers provide effort estimates for new projects and initiatives
• Consult on development of the System Requirements Specification (SRS). Work closely with Business analyst to translate business requirements into timely and robust technical solutions
• Lead the creation of a comprehensive end-to-end solution and coordinate with Solution Architects and other Solution Designers as required driving the creation of the System Design Specification [SDS]
• Work with developers to ensure that the detailed technical design is fully understood and the development initiatives are in line with the intended design and standards
• Ensure team members adhere to guidelines/procedures on highly complex or large scale projects complying with the system development life cycle (SDLC) and project management methodology (PMLC)
• Conduct code reviews to ensure quality, standards compliance, re-usability and ease of maintenance
• Deliver effective and efficient solutions by meeting key project milestones and ensure that the project deliverables are on time, within budget, and adhere to the corporate quality and security standards
• Continuously enhance knowledge/expertise in own area and keep current with leading-edge technologies trends/developments and develop expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution design/delivery
• Provide technical support for escalated incidents/outages to ensure that they are resolved efficiently with minimal impact to stakeholders
• Provide input into the Application Deployment Plan
• Work on a broad range of tasks and multiple, concurrent projects. Prioritize and manage own workload in order to deliver quality results and meet timelines
• Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
• Participate in knowledge transfer within the team and business units
MUST-HAVE Hard
Skills:
1.) 7+ years experience in mobile development and 5+ years with Kotlin on Android platform
2.) Familiar with Android SDK (level 28 and later) and open-source libraries such as Glide, Retrofit, Dagger2, etc.
3.) Hands-on experience with Jetpack Compose libraries
4.) Hands-on experienced with development tools such as Android Studio, Gradle, Emulator etc.
5.) Hands-on experience with software design pattern such as MVC, MVP, and MVVM
NICE-TO-HAVE
1.) Knowledge of analytics tool such as Dynatrace, Sonar Qube, Crashlytics, etc..
2.) Experience in leading/mentoring technical team members
3.) Experience working with a distributed team with both onshore and offshore developers
4.) Experience in the financial services industry an asset
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: