Software development engineer (DEV)

Descrição da vaga

About the Job

Job Responsibilities

Iteratively develop the requirements of the developer platform, fix bugs, and optimize user experience.

Support third-party integration issues of ET customers.

Maintain the stability of the developer platform.

[Skills]

Have at least two years of experience in front-end development, and have participated in the entire project lifecycle from requirement analysis, development, joint debugging, to launch. Be able to quickly get started with the Next.js and React ecosystems and service code, and proactively solve new problems.

Be proficient in TypeScript, JavaScript, HTML, and CSS, and familiar with ES6+, modularization, asynchronous programming, browser fundamentals, front-end performance optimization, and common design patterns. Be able to write high-quality and maintainable front-end code.

Be proficient in React 18 and Next.js 13+, and understand SSR/SSG/ISR, routing, component communication, state management, SEO, server-side rendering, and front-end performance optimization. Be able to independently develop middle-end, back-end, or user-end pages.

Be familiar with mainstream UI and styling solutions, and be able to build reusable components, maintain design specifications, and adapt to complex service pages.

Be able to develop data visualization, and implement charts, dashboards, statistical reports, and visualized large screens.

Be familiar with front-end engineering and quality assurance, and be able to use Git, npm scripts, Next CLI, ESLint, Prettier, TypeScript, build and packaging, and environment variable configuration. Experience in Docker, CI/CD, and Nginx deployment is preferred.

Have experience in API joint debugging, authentication, and security processing, and be familiar with Axios, JWT-decode, Cookie/js-cookie, JSEncrypt, Node-RSA, Google reCAPTCHA, Joi form validation, and DOMPurify. Understand basic security protection such as XSS/CSRF.

Experience in NestJS, Node.js, MongoDB, and RESTful API is a plus. It is preferred if you can independently complete front-end and back-end joint debugging or full-stack development.

About You

Education and Major requirements

Bachelor degree or above in software engineering or related fields.

Project Experience

Preference will be given to those who have worked on payment-related projects.

Requirement Skill

React hooks, context API, and Next.js specific features like Middleware and API Routes.

Como se candidatar

How To Apply

All interested and qualified candidates are invited to submit their applications through www.ethiojobs.net.

If you do not meet the required educational and professional qualifications, or if your degree is in an unrelated field, we kindly ask that you refrain from submitting an application.

More Jobs by Huawei Technologies Ethiopia PLC

Search Similar Jobs in Software development engineer (DEV)

Jobs in IT, Computer Science and Software Engineering

Jobs for Mid Level(3-5 years)

Jobs in Addis Ababa

An error has occurred. This application may no longer respond until reloaded. Reload 🗙