Location: Toronto ON, M5X 1A1 - Can be fully remote in Canada but must work EST timezone
Duration: 6 months with possible extension
Qualifications:
- Typically 1-2 years of work experience in Web Technologies, IT or business environment and/or B.S./B.A. in computer science, engineering, information systems, math or business
- Experience with Java
- Experience with TypeScript
- Experience with the Junit and Jasmine Testing Frameworks
- Experience with building Native Web Components
- Experience with AngularJS
- Proficient level of knowledge in domain.
- Knowledge of software development practices, concepts, and technology obtained through formal training and/or work experience.
- Knowledge of required programming languages and ability to code with minimal oversight.
- Knowledge of the technical/business environment and processes.
- Understanding of functional aspects and technical behavior of the operating system, development environment, and deployment practices.
- Familiarity with the ecosystem that code operates in.
- Technical proficiency gained through education and/or business experience.
- Strong collaboration and team skills.
- Analytical and problem-solving skills.
- Influence skills.
Summary
- Understanding core business processes and requirements, architecture patterns, and technology strategy.
- Writing detailed software implementations/code adhering to security, logging, error handling, and performance standards.
- Configuring and integrating code to align with architecture patterns and strategy.
- Assessing implications of components and technology strategy on overall design.
- Evaluating new technologies for fit and impact.
- Striving for defect-free software that meets requirements and promotes reuse.
- Supporting resolution of production issues and making process/system improvement recommendations.
- Leading initiatives to meet business objectives.
- Conducting analysis to resolve strategic issues.
- Building relationships with stakeholders and ensuring alignment.
- Monitoring performance and addressing issues.
- Reviewing team work.
- Contributing to operational planning and implementation.
- Decomposing business requirements into design and code.
- Interacting with stakeholders to define and analyze requirements.
- Assessing costs and benefits of solutions and recommending designs.
- Designing solutions, coding, testing, documenting, and delivering.
- Supporting production issues with root-cause analysis.
- Devising algorithms and data structures aligned with architecture.
- Building supportable, scalable solutions and automating processes.
- Managing project deliverables and outcomes.
- Sharing expertise, mentoring, and building communities of practice.
- Staying updated with industry trends.
- Focusing primarily on the business unit, with possible broader scope.
- Using judgment to solve problems within rules.
- Working independently on complex tasks, including unique situations.
Seniority level
Employment type
Job function
Industries
- Banking and Investment Banking