Who we are

Beijing Aiwork Technology Co., Ltd. is a technology-oriented enterprise facing the future digital society and building mobile communication applications and platforms. Through full participation in the global open communication standards at the core of the research and development work, to connect the world as the core goal, step by step to build a world for the future the connectivity of network, based on “connection, communication, collaboration,” scene elements, further expand technology research and development and business operations, to build a connecting people, people and services, people and things, and even the interconnected world of all things.

Why join us

The communication bandwidth of the communication industry will increase by 10 times every decade, and each improvement will trigger a major change in the downstream market, from the Internet in 2001 (Web 1.0), to the mobile Internet in 2011 (Web 2.0), and to the Web 3.0 that will be launched this year. It is a singularity standing on the edge of the historical change in 2021. How we explore the next 30 years of change and welcome new students to join the Workly. ai team as global open source software developers exploring the world of the future.

The basic information

Company website https://workly.ai Company name: Beijing Love Work Technology Co., Ltd. Wuhan R&D Center: No. 330 Guanshan Avenue, East Lake New Technology Development Zone, Poly International Center, 7th Floor

What kind of developers do we need

  • Strong interest in open source software technology;
  • Strong learning ability and practical ability;
  • Good self-motivation and initiative learning ability;
  • Strong curiosity, willing to explore the fun behind open source technology;
  • Proactive and good at communication, able to be a team member who likes to share;
  • Fluent English communication and presentation skills are a plus

What growth opportunities will we offer you

Directly participate in the development of GitHub global open source software project, cooperate with international top developers to create mobile communication applications for global users, build a global network connecting the future world, advance the opportunity of high-speed development and growth in the future world, and challenge the peak of open source technology in the world.

What benefits and security will we provide for you

Training and Growth

  1. A one-year training and growth program for new recruits, including career development, job development, and overall technical development
  2. Tutor system training, after the formal entry, there will be one to one exclusive tutor for you to answer questions and doubts, from work to life. Includes technical and leadership training to help you develop and move up the career ladder.
  3. Active open source technology community internal and external rich open source technology community activities, from the front end, background, mobile terminal, design, testing and agile project management, to meet your needs of rapid growth.

Vacation and Benefits

  1. 10 days’ paid annual leave
  2. Technology equipped ThinkPad or MacBook
  3. National standard five social insurance and one housing fund, plus commercial insurance, annual physical examination

hiring

Position: Intermediate engineer of open source software -Android direction

Responsible for Android client core module development, testing and optimization

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. 3-5 years experience in mobile communication or collaboration software development
  3. Have a long-term passion and ideal for the development of mobile Internet APP

Good basic skills:

  1. Skilled in Android SDK, familiar with object-oriented programming design, with a solid programming foundation
  2. Proficient in native Android application development technology and Kotlin language, participated in the release of complete Android APP products, familiar with the overall process.
  3. Familiar with Retrofit, OkHttp, Arouter and other frameworks, and have a certain understanding of the source code, familiar with Android Jetpack components, and can flexibly use them, and know the principles; Master reactive programming (RXJava), familiar with GitHub development mode

Mature practical strength:

  1. Knowledge and understanding of network and communication protocols such as MQTT, WEBRTC, etc
  2. Have a good understanding of the user experience of mobile terminal applications and a high level of development ability
  3. Have good coding habits, rich engineering experience, work closely with the designer team.

Priority:

  • Have independent, complete and mature communication APP product development experience
  • Experience in software development for open source projects
  • Good English in reading, writing and listening, basic oral skills

Job title: Senior engineer of open source software -Android direction

Responsible for Android client architecture design and system in-depth optimization

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. At least 5-8 years experience in mobile terminal development of communication or collaboration software
  3. Have a long-term passion and ideal for the development of mobile Internet APP

Good basic skills:

  1. In-depth knowledge of Java generics, concurrent programming, data transfer and serialization, Java virtual machine principles and efficient IO processing principles. Proficient in data structure and common algorithms.
  2. Skilled in developing advanced UI, master Android component kernel and Framework kernel principle
  3. Accepted the system language software engineering process training, and has the professional software development process accomplishment.

Mature practical strength:

  1. Deep mastery of plug-in framework solution, component framework design, image loading framework, network access framework design
  2. Master RXJAVA responsive programming framework design, IOC architecture design, Android architecture component Jetpack
  3. Proficient in developing mobile applications using Kotlin language

Priority:

  • Have independent, complete and mature communication APP product architecture experience;
  • Experience in software development for open source projects;
  • Knowledge of communication and collaboration product features in telecom and IT industry.

Position: Intermediate engineer of open source software – IOS direction

Participate in the core research and development of the company’s next generation communication collaboration platform client, including the detailed design and development of core function modules, and cooperate with product and other research and development teams to complete the research and development objectives.

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. At least 3-5 years experience in mobile terminal development of large-scale enterprise communication or collaboration software
  3. Have a long-term passion and ideal for the development of mobile Internet APP

Good basic skills:

  1. Proficient in data structure and common algorithms.
  2. Familiar with IOS development and mobile terminal development experience, master the basic IOS application packaging and shelf process
  3. Mastered Swift language: MVVM responsive framework: RXSWIFT network library. Experience in building client applications using Swift language

Mature practical strength:

  1. Basic knowledge of mobile application software system
  2. Knowledge of mainstream IM and collaborative product technology architecture, communication protocols, such as WEBRTC, MQTT, etc
  3. Master the use of Alamofire + Moya and RxSwift

Priority:

  • Experience in mobile product development for large scale communication and collaboration applications
  • Experience with open source software projects
  • Fluent English in reading, writing, listening and speaking

Job title: Senior engineer of open source software – IOS direction

Participate in the core research and development of the company’s next generation communication collaboration platform client, including the detailed design and development of core function modules, and cooperate with product and other research and development teams to complete the research and development objectives.

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. At least 5-8 years experience in mobile terminal development of large-scale enterprise communication or collaboration software
  3. Have a long-term passion and ideal for the development of mobile Internet APP

Good basic skills:

  1. Proficient in data structure and common algorithms.
  2. Familiar with iOS development and mobile terminal development experience, master Swift architecture: MVVM responsive framework: RXSWIFT network library. Experience in building client applications using SWIFT language, including system development and optimization.
  3. Accepted good software engineering process training, and have professional software development process quality.

Mature practical strength:

  1. Basic knowledge of application software architecture and client software system
  2. Knowledge of mainstream IM and collaborative product technology architecture, communication protocols, such as WEBRTC, MQTT, etc., practical experience involved in real-time messaging system development.
  3. Master the use of Alamofire + Moya and RxSwift

Priority:

  • Experience in mobile product development for large scale communication and collaboration applications
  • Experience with open source software projects
  • Fluent English in reading, writing, listening and speaking

Position: Intermediate engineer of open source software – WEB/ front end direction

  • Responsible for Web system and desktop APP front-end development and maintenance;
  • Cooperate with designers and back-end developers to realize product interface and functions;
  • Using various Web technologies to simulate and develop product prototypes; Solve all kinds of interface problems and compatibility problems in the project

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. 3-5 years Web development experience, strong interest in Web technology development, good learning ability and strong initiative
  3. Master HTML/XHTML, JavaScript, CSS, familiar with W3C standards, have a deep understanding of performance and data separation, Web semantics, etc., understand HTTP protocol, familiar with AJAX-based application development, ES6-ES9

Good basic skills:

  1. Familiar with the use of jQuery, with experience in the development of jQuery plug-in, and familiar with the development of Web APP
  2. Experience with H5 and CSS3 development, familiar with a MVC class framework such as React, Vue or AngularJS
  3. Have a certain understanding of different devices and platforms, familiar with browser compatibility debugging

Mature practical strength:

  1. Practical involvement and development experience in medium and large scale WEB projects
  2. Front-end Framework Requirements: React + and its common ecosystem tools. TypeScript mastery is a plus
  3. Certain project cooperation ability, good team cooperation ability

Priority:

  • Experience in mobile product development for large scale communication and collaboration applications
  • Experience with open source software projects
  • Fluent English in reading, writing, listening and speaking

Position: Open Source Software Senior Engineer – Web/Front End

  • Responsible for Web system and desktop APP front-end development and maintenance;
  • Cooperate with designers and back-end developers to realize product interface and functions;
  • Set up the development framework of Web application system and lead the team engineers to carry out systematic development

Job requirements

Basic specialization:

  1. Bachelor degree or above, major in computer software, communication or related;
  2. More than 5 years working experience in WEB development, strong interest in WEB technology development, good learning ability and strong initiative
  3. Master HTML/XHTML, JavaScript, CSS, familiar with W3C standards, have a deep understanding of performance and data separation, Web semantics, etc., understand HTTP protocol, familiar with the application development based on Ajax technology, good foundation of ES6-ES9

Good basic skills:

  1. Familiar with the use of jQuery, with experience in the development of jQuery plug-in, and familiar with the development of Web APP
  2. Experience with H5 and CSS3 development, familiar with a MVC class framework such as React, Vue or AngularJS
  3. Have a certain understanding of different devices and platforms, familiar with browser compatibility debugging

Mature practical strength:

  1. Practical involvement and development experience in medium and large scale WEB projects
  2. Front-end framework requirements: React + and its common ecosystem tools, experience packaging React components, knowledge of TypeScript is preferred
  3. 3. Strong project collaboration skills, proficient in JIRA, GitHub collaboration tool is preferred

Priority:

  • Experience in mobile product development for large scale communication and collaboration applications
  • Experience with open source software projects
  • Fluent English in reading, writing, listening and speaking

Job title: senior mobile terminal designer

  • Responsible for the overall design of next-generation communication and collaboration products, including mobile, Web, desktop and back end products;
  • Work closely with Product Manager at the early stage of product design, understand product strategy and user needs, validate product prototypes with effective testing methods, and define the right product;
  • Communicate closely with front and rear end engineers during product development to ensure correct product development;
  • Responsible for visual and interactive design of products. Inject more appropriate and effective interaction, UI display and landing solutions for products;
  • Responsible for daily product update and maintenance, and constantly improve the product user experience.

Job requirements

  1. At least 5 years independent product and design experience
  2. Visual or other design related major, love enterprise-class products and design, broad design vision;
  3. Lead interaction design of at least one enterprise-class commercial software product, and have relevant product implementation experience;
  4. Have good visual aesthetics, interactive thinking, have in-depth research on domestic and foreign system and tool product design planning, familiar with various design methodologies and flexible application.
  5. Reasonable control of details and overall situation, strong logical thinking and analytical ability
  6. Excellent communication and presentation skills, strong teamwork ability and self-drive.

Priority:

  • Have independent, complete and mature communication and collaboration product design experience;
  • Participate in public design specifications, have certain experience and understanding of design system construction and front-end development;
  • Knowledge of communication and collaboration product features in telecom and IT industry.