Senior Sofware Engineer(Backend)

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.
icon loader
icon loader

This job is no longer accepting applications.

Scroll down below to view similar jobs .

Job Description - Senior Sofware Engineer(Backend)

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, to continuously optimize and innovate, 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, SDK, component, interfaces, Middle-layer, underlying frameworks, class libraries, 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 C# or Golang-based applications
  • Work with other engineers to ensure that applications are integrated with existing systems and meet the needs of the software system and product.
  • Write high-quality, efficient,readable and maintainable code, including unit testing.
  • Write, audit, and improve our test coverage in each necessary section of code file.
  • Implementation of specific protocols to work with Atlas Copco tightening system.
  • 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, scalable backend services and APIs.
  • Construct high-performance microservices architecture with Go or C# ,even Python, optimizing system 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, optimizing data storage and retrieval efficiency.
  • 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 experience in developing C#/.Net and 3+ years in developing Golang.
  • Experience in Object-oriented and combination-oriented design.
  • Experience in Software development under Microsoft Windows and Linux
  • Experience with distributed tracing and logging systems
  • Experience with performance monitoring and optimization
  • Experience with databases such as MySQL, PostgreSQL, and MongoDB .etc
  • Experience with Git,Gitlab, Bitbuket,Jenkins, ArgoCD etc.
  • Good communication skills, able to work efficiently in a diversity environment.
  • Experience in co-working in an agile scrum team at R&D.
  • Experience in industrial manufacturing or related industry is preferred.

Knowledge & Skills

  • Proficient with C#/NET, Golang, Python, C/C++、Java in 2-3 language.
  • Proficient with micro、gframe、go-zero、beego、echo、gin in golang and MassTransit asp.net core、Service Fabric、Akka.NET、Orleans in 2-3 framework.
  • Proficient with RESTful APIs and gRPC, and common protocol, skilled at integration of software system with other systems and services.
  • In-depth understanding of microservices architecture and containerization technologies (such as Docker and Kubernetes).
  • Proficient with relational and non-relational databases, with database optimization such as sqlserver,mysql,mongodb,cassandra.
  • Solid software engineering practices, including unit testing, continuous integration, continuous deployment and continuous delivery.
  • Proficient in using cache technology such redis,memcached,Couchbase.
  • 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 monitor and optimize performance by using tools such as pprof, expvar,OpenTelemetry,NET Memory Profiler,dotTrace etc...
  • Ability to write secure code to prevent common backend security threats, such as Flooding Request, SQL Injection,OOM, etc..
  • Knowledge of MES, SCADA,Codesys,PLC, 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(Backend) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.

This job is no longer accepting applications.

Scroll down below to view similar jobs .

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 Technology 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.