Software design 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 design 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. The selected candidate will be required to work during the day shift.
Employer Name: Amazon Canada Fulfillment Services, ULC
Position: Software design engineer
No. of vacancies: 10
Salary: $105,800 to $176,600 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 must research, evaluate, and synthesise technical information in order to design, develop, and test computer-based systems.
- The candidate will be expected to create data, process, and network models in order to optimise architecture and assess the performance and reliability of designs.
- The candidate will be expected to plan, design, and coordinate the development, installation, integration, and operation of 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 expected to write high-quality, efficient, and testable code that supports a wide range of client platforms (mobile, web).
- The candidate must build highly available, secure, distributed systems in a microservices architecture.
- The candidate will be expected to work on some of the most complex challenges in large-scale computing with some of the best engineers in the industry.
- The candidate must learn what it takes to engineer systems for “Amazon Scale.”
- The candidate must own and operate the systems that they create based on real-time customer data and feedback.
- As a member of a Scrum team, the candidate must contribute to planning, design, implementation, testing, operations, and process improvement.
- The candidate will be expected to ensure that user experience drives design decisions.
- The candidate will be expected to create features to improve the user experience.
- The candidate will be required to write reusable code for future use.
- The candidate must optimise web pages for maximum speed and scalability.
- The candidate will be required to write web pages using a variety of markup languages.
- The candidate will be expected to communicate the overall design and approach to a team of programmers, create flowcharts, diagrams, other models, and programming instructions to guide the programming team.
- 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 create test scenarios and test cases, as well as review test case results and make adjustments as needed to meet requirements.
- The candidate will be expected to review and optimise app usage by monitoring key metrics and proactively resolving issues.
- The candidate will be responsible for developing tools for business processes and applications as well as improving user experiences.
- The candidate will be expected to develop innovative solutions to meet our company’s technical requirements.
- The candidate will be expected to lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other embedded software control systems.
- 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.
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 3 to 5 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 software development methodology
- 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 JavaScript, HTML, CSS, React.js and Angular.js
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- 1547425