Senior Sofware Engineer(Frontend)

icon building Company : Atlas Copco
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.

Job Description - Senior Sofware Engineer(Frontend)

Our solutions are a key part of most industries - electronics, medical research, renewable energy, food production, infrastructure and many more. Working with us means working with the latest technologies and groundbreaking, sustainable innovations.

Join us on our journey for a better tomorrow.

Your Role

Mission

As a key player in our software development team, your mission is , on the basis of Atlas Copco standards and best practices, keeping optimization and innovation to continuously improve user experience (UX), participate in team discussions and define the necessary product functions, define the work content and work plan, design, write, test and debug software product modules or overall technical framework, solution details, functional modules, etc.,develop specific communication protocols, API, component, interfaces, functional frameworks, etc., output stable, high-performance, high-availability back-end service programs, and achieve the purpose of delivering stable and reliable overall product solutions. Develop software capabilities with other members of the R&D team to optimize the quality of software system and products..

.

Working closely with the software team and related stakeholder,including architect, developer, tester, PO, scrum master,quality, incident specialist, etc, you will play a pivotal role in driving technological innovation and excellence. Your responsibilities extend beyond mere developing and execution you will also inspire and mentor team members in some necessary working activity, fostering a R&D engineering culture of continuous learning and improvement. By championing robust and scale-able technology solutions, you will contribute to the creation of top-level software products and system that meet and exceed industry standards,you are reporting to the software development team manager at our Innovation Center Asia.

Major Responsibilities

Duties and responsibilities include, but are not limited to:

  • Participate or take charge in technical solutions and architectural design.
  • Develop core software products of the company , including but not limited to industrial automation systems, monitoring platforms, and data analysis platform.
  • Responsible for code quality and stability, including code reviews,performance optimization and necessary technology decision.
  • Design, develop,troubleshoot and debug typescript/javascript applications.
  • Developing and implementing front-end architecture to support Product UI/UX design.
  • Work with other engineers to ensure that web applications are integrated with existing systems and meet the needs of the software system and product.
  • Developing and implementing highly responsive UI components using react.
  • Write high-quality, efficient,readable and maintainable code, including unit testing.
  • Assist PO to Identify web-based user interactions from developer view.
  • Monitoring and improving front-end performance across a vast array of web-capable devices and browsers
  • Write, audit, and improve our test coverage in each necessary section of code file.
  • Building reusable components and front-end libraries for now and future use
  • Translating designs and wire-frames into high quality code
  • Writes and reviews tech proposal and functional specifications when requested.
  • Develops documents and the detailed design, estimate development cost and time.
  • Design and create standardized solution for common uses in developing.
  • Design and implement efficient,robust, easy-using UI,component and libraries.
  • Construct high-performance UI, optimizing performance and response times.
  • Make sure system and module boundary log recorded and stored to ensure the system issue and problem traceable.
  • Collaborate with cross-functional teams to ensure software design aligns with business requirements.
  • Participate in database design, and provide optimizing suggestion if necessary.
  • Author technical documentation and development guidelines, providing technical support and training to team members.
  • Supervising test, debug of software at supplier sites or on workshop if necessary
  • Cooperate globally within Software developer team and be able to share the global experience to local project and vice-versa.
  • Promote communication and collaboration among team members.
  • Keep tracing of new technology trending and sharing to team in time.
  • Domestic and international travel is on-demand and necessary.


To succeed, you will need

Education & Experience

  • Bachelor or Master of Science in software, computer or electronics engineering,engineering or mathematical or similar major fields.
  • 2+ years of experience in using modern devops tool chain, writing dockerfile ,yaml etc.
  • 5+ years of front-end dev experience with web standards: HTML, CSS, TS/JS, including 3+ years of experience with React..
  • Experience with tracing and logging in web-front
  • Experience with performance monitoring and optimization
  • Experience with at least one state management library (such as Redux, MobX, etc.),
  • Experience with writing unit-tests to validate the code based on functional specs
  • Experience with Git,Gitlab, Bitbuket,Jenkins, ArgoCD etc.
  • Good communication skills, able to work efficiently in a diversity environment.
  • Experience in co-working with member in an agile scrum team.
  • Experience in industrial manufacturing or related industry is preferred.

Knowledge & Skills

  • Proficient in React framework and its ecosystem, including but not limited to Redux, React-Router, Next.js, etc.
  • Proficient in Pages layout and style by native code or library such as Tailwind CSS,Bootstrap, Material Design, Ant Design etc.
  • Proficient with RESTful APIs and gRPC in web, and common protocol, skilled at integration of software system with other systems and services.
  • In-depth understanding and applying of performance optimization, responsive design, and cross-browser compatibility
  • Capability to design and implement a global state management solution for web App.
  • Capability in developing charts and graph using ThreeJS,D3.js, ECharts, etc.
  • Understanding of DevOps container technologies ,such as Docker and Kubernetes.
  • Familiarity with modern front-end engineering tools, such as Webpack, Babel, etc and can carry out some optimization for building and compiling.
  • Solid software engineering practices, including unit testing, continuous integration, continuous deployment and continuous delivery.
  • Strong analytical and problem-solving skills, capable of designing and implementing scalable, maintainable solutions.
  • Solid ability to work independently or in a team-oriented, agile development environment, meeting deadlines and adapting to changing requirements.
  • Proficient with version control system and related tool, eg. Gitlab,Bitbucket,git, svn.
  • Ability to develop Progressive Web Apps(PWA) to enhance application offline capabilities and user experience(UX).
  • Ability to monitor and optimize performance by using tools such as Lighthouse, React Performance, etc...
  • Ability to write secure code to prevent common front-end security threats, such as XSS, CSRF, etc..
  • Knowledge of webRTC, Web3D,H264 and further web technology standard is a plus.
  • Knowledge of MES, SCADA,PLC basis, AIoT、BigData、Network、Server、Cloud.
  • Fluent Chinese and English language skills are expected for this role.

Personality & Behavior Traits

  • High level of responsibility and self-driving
  • Creativity and an open-minded personality
  • Software quality and efficiency awareness
  • Sense of urgency
  • Innovative and curious on new technology with hands-on it.
  • User and UX-oriented thought
  • Transparent work with team

In return, we offer you

.A friendly, family-like atmosphere..Plenty of opportunities to grow and develop..A culture known for respectful interaction, ethical behavior and integrity..Potential to see your ideas realized and to make an impact..New challenges and new things to learn every day..Access to global job opportunities, as part of the Atlas Copco Group.

City
shanghai

Original job Senior Sofware Engineer(Frontend) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

Share this job with your friends

icon get direction How to get there?

icon geo-alt China

icon get direction How to get there?
View similar Manufacturing jobs below

Similar Jobs in Hong Kong

Share this job with your friends

GrabJobs is the no1 job portal in Hong Kong, connecting you to thousands of jobs fast! Find the best jobs in Hong Kong, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.