Senior Software Engineer (iOS Swift) Suzhou, China
Senior Software Engineer (iOS Swift) Description
Job #: 82608DESCRIPTION
We are looking for a Swift developer responsible for the development and maintenance of an enterprise program aimed towards iOS. Your primary focus will be the development of the application and its integration with backend services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
#REF_CN_MB
Responsibilities
- Design and build applications for iOS
- Ensure the performance, quality and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization and automatization
Requirements
- Proficient in Swift, with a good knowledge of its ecosystems, prior Objective-C experience is a plus
- Good knowledge of performance limits and characteristics
- Knowledge of memory management and multi-threading
- Experience with embedded databases and other system data stores
- Solid understanding of Web Services, REST, SOAP and HTTP. Prior enterprise solutions’ experience such as CMS/IAM is highly appreciated
- Good sense of UI design and a user-oriented focus
- Knowledge of low-level C-based libraries is a plus
- Knowledge of WeChat public account and mini program is a plus
- Implementation of automated testing platforms and unit tests
- Knack for benchmarking and optimization
- Understanding of Apple’s design principles and interface guidelines
- Proficient understanding of code versioning tools, e.g. GIT
- Familiarity with continuous integration, Bitrise is preferred
- Comfortably working with plural teams, with diverse cultures in diverse locations
Nice to have
- Ability to communicate with senior executives
- Experience with global customer facing technology solutions
We offer
- Experience exchange with colleagues all around the world
- International projects
- Opportunities for self-realization
- Friendly team and enjoyable working environment
- Engineering, corporate and social events
- Professional & soft skills trainings, medical & family care programs, and forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
- Free English classes
- Online training course library, mentoring, career development and potential partial grant of certification
- Unlimited access to LinkedIn learning solutions
- Flexible working schedule
- Compensation for sick leave and paid time off
- Tech talks and hackathons
- Referral bonuses