Career
- Home
- Career
JOIN NOW
Senior Software Development Programmer
Job description:
Job Summary
We are seeking an experienced Bilingual (English and Mandarin) Senior Software Programmer to join our dynamic development team. The ideal candidate will lead the design, development, and implementation of complex software solutions, ensuring high performance and scalability. This role requires a strong background in application development, web technologies, and cloud platforms, with a focus on delivering innovative software products that meet both local and cross-border enterprise client needs. The Senior Software Programmer will collaborate across teams using Agile methodologies, architect localized solutions for international markets, and contribute to the continuous improvement of our development processes.
Responsibilities
- Lead the full software development lifecycle for web and application projects, including planning, coding, testing, and deployment.
- Architect and develop multi-platform mini-applications using frameworks such as uni-app or Taro, ensuring seamless integration with our core SaaS platform and WordPress backends.
- Develop robust, scalable applications utilizing technologies such as Java, C#, Python, Ruby on Rails, PHP (including high-performance frameworks like Swoole/Hyperf), and C++.
- Design and implement RESTful APIs and integrate cross-border third-party services (e.g., WeChat Open Platform OAuth2.0, WeChat Pay v3, Alipay OpenAPI) to enhance system functionality.
- Manage database systems using SQL, MySQL, and other relational databases; optimize queries for performance.
- Develop front-end components with JavaScript, HTML/CSS, and implement enterprise-grade UI frameworks (e.g., Element Plus, Ant Design) to create user-friendly interfaces.
- Work with cloud services including AWS, Azure, and Asian-based cloud infrastructure (e.g., Tencent Cloud, Alibaba Cloud) to deploy and maintain applications in cross-border environments.
- Communicate directly with Mandarin-speaking enterprise clients to gather technical requirements, troubleshoot issues, and provide system architecture consultations.
- Collaborate within Agile teams using tools like GitHub, Git, SVN, and version control best practices.
- Ensure code quality through code reviews, unit testing, and adherence to coding standards.
Requirements
- Language Proficiency: Must be fully bilingual in English and Mandarin Chinese (fluent in speaking, reading, and writing) to effectively communicate with our target market and cross-border entrepreneurial clients.
- Niche Technical Expertise: Proven hands-on experience with cross-platform application frameworks prevalent in the Asian market (specifically uni-app or Taro) and deep understanding of WeChat/Alipay API ecosystems.
- Proven experience in software development with expertise in application development across multiple platforms.
- Strong knowledge of web development technologies including JavaScript, HTML/CSS, REST APIs, and familiarity with UI component libraries like Element UI or Ant Design.
- Proficiency in programming languages such as Java, C#, Python, C++, Ruby on Rails, VBA, PHP, and C.
- Hands-on experience with SQL databases like MySQL and SQL Server; ability to write optimized queries.
- Familiarity with cloud platforms such as AWS, Azure; knowledge of cross-border network optimization and deployment compliance (e.g., ICP filing logic) is highly preferred.
- Experience working within Agile methodologies; comfortable using version control tools like GitHub, GitHub Enterprise, SVN, Git.
- Knowledge of Linux operating systems for development and deployment purposes.
- Excellent problem-solving skills with the ability to analyze complex technical issues independently.