
Software Engineer II – Mobile Backend Development
TD
full-time
Posted on:
Location Type: Hybrid
Location: Toronto • Canada
Visit company websiteExplore more
Salary
💰 CA$81,600 - CA$115,200 per year
About the role
- Work with other software engineers in Agile Scrum teams to design and build API's according to business requirements and architectural guidelines
- Adhere to developer expectations defined by the team to ensure high-quality, re-usable, and maintainable software, including unit testing, code reviews, and documentation
- Continuously enhance your own knowledge and expertise to keep current with leading-edge technologies, trends, and developments, and transfer this knowledge to the team through informal day-to-day interactions.
- 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
- Help create a positive team environment that promotes collaboration, quality, innovation, and teamwork
- Perform Unit and System Integration testing
- Troubleshoot and determine root cause and resolution for application defects
- Ensure defect free programming by testing and debugging using available/appropriate tools and participate in reviewing peer coding
- Adhere to standard security coding practices to ensure application is free of most common coding vulnerabilities
- Continuously enhance knowledge/expertise 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 development/delivery
Requirements
- Undergraduate or above in a technology program, such as Computer Science, Engineering, Information Technology Management, Financial Analysis and Risk Management, Computing, etc.
- Strong knowledge of object-oriented design, implementation, and maintenance.
- Understanding of Data Structures and Algorithms.
- Strong coding, debugging, and problem-solving skills
- Hands-on experience in REST API development using Java.
- Analytical thinking, able to think like a customer and develop solutions that meet a need or uncover a new opportunity.
- Ability to work in a fast-paced environment and thrives working with others.
- Familiarity with source code management such as GIT
- Familiarity with Jira and Confluence
- Familiarity with cloud technologies
Benefits
- Health and well-being benefits
- Savings and retirement programs
- Paid time off
- Banking benefits and discounts
- Career development
- Reward and recognition programs
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
REST API developmentJavaobject-oriented designData StructuresAlgorithmsunit testingdebuggingproblem-solvingsystem integration testingsecurity coding practices
Soft Skills
analytical thinkingcollaborationinnovationteamworktime managementadaptabilitycommunicationcustomer-focusedworkload prioritizationknowledge transfer