Full Stack Software Engineer
Job Overview
Job title: Full Stack Software Engineer
Job description: Company Description
About Huawei
With 194,000 employees and operating in more than 170 countries and regions, Huawei is a leading global creator and provider of information and communications technology (ICT) infrastructure and smart devices. Integrated solutions span across four key domains – telecom networks, IT, smart devices, and cloud services. Huawei is committed to bringing digital to every person, home and organization for a fully connected, intelligent world.
About Huawei Canada
Huawei Canada focuses on fundamental research and development aimed at solving complex technical problems in emerging technologies like 5G, AI, Human Computer Interaction and Autonomous Driving. With ongoing research initiatives with 10 Universities across Canada and strategic collaboration agreements with several Universities, we support Canada’s rich research community. In 2020, Huawei Canada ranked among the Top 20 corporate R&D investors in the country with a huge 40% increase in R&D investment year over year. Huawei Canada was established in 2008 and now has a total workforce of 1,200 in our six research centers across Canada.
“Huawei will continue to be an important contributor to Canada’s knowledge-based economy,” “Openness and diversity are Canada’s great strengths. They help attract global talent and business. Huawei Canada’s R&D spending creates jobs, trains talents, supports fundamental research, and accelerates knowledge-to-impact in Canada. We are proud of all of that.”
Changtian Cai, President, Huawei Canada R&D.
Why work with Huawei Canada?
You will have the opportunity to work on real world problems that impact people across the globe. Many of our researchers are actively involved in publishing conference and journal papers, inventing patents and solving challenging technical problems. With cutting edge tools, access to highly specialized leaders and researchers, and significant funding, you will be well supported to fulfil your potential and pursue your professional dreams.
Job Description
We’re looking for an experienced web developer. Salary will be in line with industry norms and will be supplemented to reflect talent. Flexible work hours, and a highly technical and stimulating collaborative work atmosphere are among the incentives.
In all stages, the successful candidate will design internal and customer-facing web apps. You’ll play a key role in UI/UX design, front-end and back-end development, testing, and troubleshooting. You’ll serve as the technical expert, advising on the tools and technologies to use.
You’re a dedicated web developer who knows how to use modern web frameworks to create beautiful and functioning web applications. You understand how to select the appropriate tool for the job and how to avoid reinventing the wheel. You keep up with current web technology and are eager to learn and use new tools and frameworks as needed. You know what it means to be “production ready,” and you’ll take the time to thoroughly test your code. You understand the importance of unit testing and advocate for test automation. You’re also self-motivated, creative, and disciplined, and you’re comfortable working in a group setting.
You’ll be doing the following:
- Web app development for cloud-based platform
- Creating and executing a solid backend architecture as well as user-friendly frontend user interfaces
- Identifying and utilising the most effective tools
- Participating in code reviews and developing unit tests are two things I enjoy doing.
Qualifications
- Web development experience of 1+ years
- Solid Python flask or other backend programming knowledge is required.
- Any of the following front-end web frameworks is required: Angular, Svelte, React, Vue
- Working knowledge of JavaScript and/or TypeScript
- HTML and CSS knowledge are required.
- Previously exhibited talent and initiative on comparable projects, including an online portfolio showcasing your work.
- Attention to detail and a dedication to product excellence
- A Master’s degree or related degrees in a relevant field is required (Computer Science, Mathematics, Engineering)
It’s not essential, but it’s beneficial:
- Experience with nginx, kubernetes, docker, CI/CD, Jenkins, TeamCity, CircleCI.
- Experience with GitHub project management and maintenance Experience with REST and/or GraphQL APIs
- Experience with Java Spring, Flask, .Net Core for building applications.
- Understanding of cybersecurity risks
- Web-based cloud platform is something we’ve done before.
- Microservices knowledge and experience with Amazon Web Services (AWS), Azure or similar.
Company: Huawei
Expected salary:
Location: Burnaby, BC
Job date: Thu, 06 Jan 2022 23:36:26 GMT
Job Source: Careerjet.ca