Responsibilities:
System Design and Development: Responsible for designing and implementing high performance, high-reliability C++ backend systems, including but not limited to business logic processing, data storage, network communication, and other modules.
TCP Communication-related Development: As an essential skill, proficient in using the TCP/IP protocol stack for network communication programming to ensure efficient, stable, and secure data transmission.
Data Interaction and Processing: Build efficient data processing and interaction systems to achieve real-time synchronization of frontend and backend data and business logic processing. System Testing and Optimization: Write test cases to conduct detailed functional testing, performance testing, security testing, etc., on the system, and optimize the system based on test results.
Technical Documentation: Prepare detailed design documents, technical white papers, and user manuals to ensure team members and external partners can accurately understand and use the developed system.
Team Collaboration and Technological Innovation: Collaborate closely with product managers, hardware engineers, frontend development engineers, etc., participate in discussions on system architecture design, and drive technological innovation and product upgrades.
Requirements:
Education Background: Bachelor's degree or above in Computer Science, Software Engineering, Communication Engineering, or other related fields. Professional Skills:
⚫ Proficient in the C++ programming language with over 5 years of C++ development experience. Priority will be given to candidates with experience in successfully developing large-scale projects.
⚫ In-depth understanding of object-oriented programming, data structures, algorithms, and other fundamentals of computer science.
⚫ Familiar with advanced programming techniques such as multithreaded programming, memory management, and performance optimization.
⚫ Proficient in TCP/IP protocol stack and Socket programming with experience in network communication-related development.
⚫ Problem-Solving Ability: Possess good logical thinking and problem-solving skills, capable of independently analyzing and solving complex technical issues. ⚫ Teamwork and Communication: Excellent teamwork spirit, good communication and coordination abilities, and the ability to adapt to a fast-paced work environment.
⚫ Continuous Learning: Maintain curiosity about new technologies and be willing to continuously learn new knowledge to enhance personal skills
At KONE, we are focused on creating an innovative and collaborative working culture where we value the contribution of each individual. Employee engagement is a key focus area for us and we encourage participation and the sharing of information and ideas. Sustainability is an integral part of our culture and the daily practice. We follow ethical business practices and we seek to develop a culture of working together where co-workers trust and respect each other and good performance is recognized. In being a great place to work, we are proud to offer a range of experiences and opportunities that will help you to achieve your career and personal goals and enable you to live a healthy and balanced life.
Read more on www.kone.com/careers