IT Developer II
Job Overview
Job title: IT Developer II
Company: TD
Job description: Company Overview
Tell us your story. Don’t go unnoticed. Explain why you’re a winning candidate. Think ”TD” if you crave meaningful work and embrace change like we do. We are a trusted North American leader that cares about people and inspires them to grow and move forward.
Stay current and competitive. Carve out a career for yourself. Grow with us. Here’s our story: jobs.td.com
Department Overview
Building a World-Class, Diverse and Inclusive Technology Team
We can’t afford to be boring. Neither can you. The scale and scope of what TD does may surprise you. The rapid pace of change makes it a business imperative for us to be smart and open-minded in the way we think about technology. TD’s technology and business teams become more intertwined as new opportunities present themselves. This new era in banking does not equal boring. Not at TD, anyway.
TD Applications & Systems Development covers technical planning, integration, systems analysis, design, development, unit and component systems testing, support-maintenance, and more. Meaningful, effective relationship-building is part of what these highly-skilled experts do best as they work together with technology project managers, delivery partners, business and systems analysts, testing and quality assurance teams, sponsors and so many other stakeholders to clarify requirements.
There’s room to grow in all of it.
Job Description
We are seeking an Entry Level 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 being a part of a dynamic development team.
Responsibilities include:
- Work closely with technical experts, project teams, business and outside vendors
- Interpret the System Requirements Specification (SRS) and System Design Specification [SDS] and develop solutions to initiatives that are in line with the intended design and standards
- Adhere to guidelines/procedures on highly complex or large-scale projects complying with the system development life cycle (SDLC) and project management methodology (PMLC)
- Participate in 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
- Communicate status and provide timely escalation of issues to ensure project objectives are met
- 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
- Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest
- Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team
- Participate in knowledge transfer within the team and business units
- 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
.
Requirements
Must have:
- Experience with Android Mobile Development (including Java and Kotlin).
- Familiar with Android SDK (level 21 and later) and open-source libraries such as Glide, Retrofit, Dagger2, etc..
- Strong knowledge of object-oriented analysis and design, implementation and maintenance
- Hands-on experienced with development tools such as Android Studio, Gradle, Emulator etc..
- Strong knowledge of software design pattern such as MVC, MVP, and MVVM
- Experience with Web services such as RESTful and SOAP etc..
- Experience with build processes, continuous integration and source control systems such as Git, Jenkins etc..
- Solid oral and written communication skills
Nice to have:
- A University or College degree in Computer Science or equivalent field
- Knowledge of automated testing via JUnit and platform specific frameworks like Robolectric and Espresso
- Knowledge of security protocols such as OAuth and OpenID.
- Knowledge of analytics tool such as Dynatrace, SonarQube, Crashlytics, etc..
- Familiar with software development methodologies such as Agile.
- Knowledge of MFC frameworks such as AngularJS, Backbone.
- Web Technologies: HTML5, JavaScript, CSS, HTML-DOM, AJAX an asset
- Development and platforms: Windows, Unix/Linux, Websphere, Jboss
- Experience working with a distributed team with both onshore and offshore developers.
Other considerations:
- Ability to work within internal teams and with vendors.
- Ability to prioritize job duties and multi-task in a fast paced environment
- Comfortable working on large scale, multi-component complex distributed systems
- Ability and willingness to understand and acquire new technical skills.
- Ability to multi-task in a fast paced/often changing environment.
- Organized, self-motivated, team player.
- Understanding of PMLC and SDLC processes.
- Experience in the financial services industry an asset
Additional Information
Join in on what others in TD Technology Solutions are doing:
- Inspire a positive work environment and help champion quality, innovation, teamwork and service to the business.
- Learn voraciously, stretch your thinking,
Hours
37.5
Inclusiveness
At TD, we are committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We are dedicated to building a workforce that reflects the diversity of our customers and communities in which we live and serve. If you require an accommodation for the recruitment/interview process (including alternate formats of materials, or accessible meeting rooms or other accommodation), please let us know and we will work with you to meet your needs.
Expected salary:
Location: Toronto, ON
Job date: Fri, 22 Jan 2021 23:30:29 GMT