Job Description
Title: Software Engineer III Duration: 12 months (C2H - based off of business needs and performance) Schedule: M-F, core business hours – 37.5 hours per week, 7.5 hours per day 2 days on site, 3 day s work from home - 4 days on site eventually - Anchor Days (if applicable): Thursday, second day flexible - Address: Toronto, ON M5J 0G4, Canada 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 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 SOFT SKILLS: 1. Strong communication skills (verbal and written) 2. Ability to prioritize job duties and multi-task in a fast-paced environment 3. Well organized, self-motivated, strong team player 4. Proven analytic and problem-solving skills 5. Highly organized, self-motivated, customer oriented NICE-TO-HAVE 1. Knowledge of analytics tool such as Dynatrace, SonarQube, 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 DISQUALIFIERS – is there any information/experience on a candidate s resume that would disqualify them from consideration for this position? 1. Job hopping, short contracts, gaps without explanation 2. Someone who is not a team player Interview process: 1 step, in person with Manager and technical leads, 1.5-2 hours - technical questions and code challenge
Similar Jobs
Bilingual French/English SAP Plant Maintenance Consultant (Contract)
CoreFactor Inc.
Bilingual French/English SAP Plant Maintenance Consultant (Contract)
CoreFactor Inc.
Sr. Staff macOS/iOS Developer (Networking)
Zscaler
Service Desk Analyst I
NetImpact Strategies
Service Desk Analyst I
NetImpact Strategies
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free