職位描述
前端開發(fā)DEVOPSreactJavaGoLangMySQLOracleTypeScript
The Role
We're looking for a highly motivated software engineer to join the energy software team in Shanghai. The candidate is expected to be specialized in server-side
development for BS architecture software that is also comfortable working as a full-stack developer (with frontend development experience and DevOps skills). The ideal candidate will have a passion for building world-class software and a track record of success
creating high available and scalable systems.
Responsibilities
Participate in requirements clarification, technical specification, and provide professional solutions and tech designs based on complex manufacturing systems.
Contribute to software architecture design, development of software applications, and integration with other enterprise systems.
Design, develop, and maintain high-quality, responsive, and scalable user interfaces using React and TypeScript.
Develop enterprise-scale infra & charging softwares and subsequent roll-out to global production lines.
Work closely with PM, Quality, and other teams.
Interact with teams of engineers from multiple disciplines.
Requirements
Minimum Qualifications:
Bachelor’s degree or higher in CS, CE, EE or the equivalent in experience and evidence of exceptional ability.
Minimum 3 years of working experience as a software developer.
Expertise in server-side development, preferably with Golang or Java.
Proven experience developing complex web applications with React, including a deep understanding of Hooks, Context API, and component lifecycle.
Proficiency in TypeScript and modern JavaScript (ES6+).
Experience with state management libraries such as Redux, Zustand, or MobX.
Expertise in microservice architecture, with hands-on experience with Kubernetes & Docker.
Expertise in RDBMS like MySQL, PostgreSQL, Oracle, or MS SQL.
Familiarity with the React ecosystem, including tools like React Router, Webpack, and Vite.
Experienced with git flow, preferably with GitHub.
Familiar with OAuth 2.0 authorization flows (Authorization Code, Implicit, etc.), and understand integration with JWT and OpenID Connect.
Have experience with workflow engines (e.g., Flowable/Camunda).
Open to helpful feedback on technical designs and pull requests.
Excellent interpersonal communication skills.
Fluent in English.
Preferred Qualifications:
Experience with distributed architectures.
Experience writing unit and integration tests for frontend components using frameworks like Jest and React Testing Library.
Knowledge of frontend performance optimization techniques and tools.
Familiarity with building accessible web applications (WCAG standards).
Experience with other modern frontend frameworks such as Angular or Vue.js.