Software engineer
Amazon Canada Fulfillment Services, ULC based in 120 Bremner Boulevard, 26th Floor Toronto, ON M5J 0A1 is inviting applications from suitable candidates for the position of Software engineer who are self-motivated and have good interpersonal skills. Amazon Canada Fulfillment Services, Inc. is an Amazon.com wholly owned subsidiary.
Amazon provides competitive benefit packages that include health insurance, retirement, stock options, and vacation pay. Amazon is committed to providing employment accommodations in accordance with the Human Rights Code of Ontario and the Accessibility for Ontarians with Disabilities Act. We are committed to diversity, equity, and inclusion, as well as leveraging our unique perspectives to scale and grow our impact The candidate who got selected will be required to start work as soon as possible. The vacancies refer to Full time or Permanent employment.
Employer Name: Amazon Canada Fulfillment Services, ULC
Position: Software engineer
No. of vacancies: 50
Salary: $95,992 to $139,700 annually for 40 hours per week
Employment type: Permanent employment, Full time
Location: 120 Bremner Boulevard, 26th Floor, Toronto, ON M5J 0A1
Job Description
- The candidate will be responsible for gathering and documenting user requirements as well as developing logical and physical specifications.
- The candidate will be expected to plan, design, and coordinate the development, installation, integration, and operation of computer-based systems.
- The candidate must research, evaluate, and synthesise technical information in order to design, develop, and test computer-based systems.
- The candidate will be responsible for assessing, troubleshooting, documenting, upgrading, and developing maintenance procedures for operating systems, communications environments, and application software.
- The candidate will be responsible for driving the architecture and design of large-scale, multi-tiered, distributed software applications, tools, systems, and services using object-oriented design, distributed programming, Java, and C/C++.
- The candidate will be expected to gather business and functional needs from external and/or internal customers and end-users, and translate requirements into technical specifications in order to build durable, scalable, and supportable solutions that interact well with a range of complex systems.
- The candidate will be expected to serve as technical lead from scoping to planning, conception, design, implementation, and testing, as well as documentation, delivery, and maintenance.
- The candidate will be expected to provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance, and scalability.
- The candidate will be expected to manage resources across multiple technical projects and ensure that schedules, milestones, and priorities align with technology and business goals.
- The candidate will be required to write, modify, integrate and test software code.
- The candidate would be responsible for identifying and communicating technical problems, processes and solutions.
- The candidate will be required to prepare reports, manuals and other documentation on the status, operation and maintenance of software.
- The candidate will be expected to maintain existing computer programmes by making changes as needed.
- The candidate will be in charge of system testing and validation procedures.
- The candidate would be responsible for testing and deploying programs and systems
- The candidate will be required to troubleshoot, debug and upgrade existing software.
- The candidate would be responsible for preparing reports on programming project specifications, activities, or status.
- The candidate will be required to collaborate with team members to determine best practices and client requirements for software
- The candidate would be responsible for all stages of software development lifecycle
- The candidate would be responsible transforming requirements into stipulations.
- The candidate must be able to ensure that designs are in compliance with specifications.
- The candidate will be required to work with Business Analysts and Technical Leads on design aspects to meet technical and business requirements
- The candidate must integrate existing software products and make incompatible platforms work together.
- The candidate will be expected to keep their technical knowledge and skills up to date by attending in-house and external courses, reading manuals, and gaining access to new applications.
- The candidate must facilitate root cause analysis of system issues.
- The candidate will be expected to apply mathematics and statistics to problem-solving initiatives.
- The candidate will be in charge of system testing and validation procedures.
- The candidate will be expected to develop innovative solutions to meet our company’s technical requirements.
- The candidate will be required to prepare and install solutions by determining and designing system specifications, standards, and programming.
- The candidate will be expected to improve operations by conducting systems analysis and recommending policy and procedure changes.
Job Requirements
- The candidate should be fluent in English language.
- The candidate should have minimum qualification of Bachelor’s degree
- The ideal candidate should have a minimum 1 to 2 years of working experience in similar industry
- The candidate should be a good team player with enough interpersonal and judge-mental skills.
- The candidate should have strong presentation skills.
- The candidate should be accurate.
- The candidate should be organized and flexible in nature.
- The candidate should be punctual.
- The candidate should be dependable.
- The candidate should be reliable.
- The candidate should give importance to values and ethics.
- The candidate should have excellent time management skills and the ability to prioritize work.
- The candidate should have strong organizational skills with the ability to multi-task.
- The candidate must have excellent written, oral, and verbal communication skills
- The candidate must have strong analytical mindset and good problem-solving skills.
- The candidate must be capable of acting on their own initiative.
- The candidate should be energetic with a positive attitude
- The candidate should be client focused.
- The candidate should have the ability to work quickly without compromising quality
- The candidate should be knowledgeable about current issues affecting the industry and its technologies.
- The candidate should be able to work both in a team and on their own, as well as manage their own workload.
- The candidate should be career-driven and eager to expand their knowledge and skills.
- The candidate should be able to communicate clearly and concisely with clients, colleagues, and management in order to explain complex issues.
- The candidate should be able to deliver on multiple competing priorities while working with little supervision.
- The candidate must be capable of troubleshooting software issues and debugging a large codebase.
- The candidate should have a thorough Criminal record check.
- The candidate should have strong critical thinking skills.
- The candidate should have excellent coding skills.
- The candidate should have a thorough understanding of computer science concepts.
- The candidate should be well-versed in agile methodologies.
- The candidate should be bondable and easily communicate
- The candidate should be able to quickly learn new skills and technologies.
Programming Languages
- The candidate should have strong knowledge in Java; C, C++ and C#
Computer and Technology Knowledge
- The candidate should be proficient in Internet, Programming software, Programming languages and Software development
Work Conditions and Physical Capabilities
- The candidate should be able to work in fast-paced busy environment.
- The candidate should be willing to work under pressure.
- The candidate should be required to perform repetitive tasks on frequent basis.
- The candidate should be willing to work for long hours in sitting positions.
- The candidate should have an eye for details.
- The candidate must finished the work with in the given time line.
- The candidate should ready to work overtime if needed
How to Apply
If you are interested in applying, apply through the given options.
Online
Note
Please include the following while sending the application
- Reference number- 1547428