2 months ago
Xi’an, ChinaSenior
Responsibilities
- Develop high-quality software design and production code aligned with user needs and business goals.
- Design and implement highly available cloud-native and serverless solutions using infrastructure as code.
- Develop APIs and protocols for integration with websites, third-party partners, mobile applications, and IoT devices.
- Create automated unit and behavioral tests and implement efficient rollback mechanisms.
- Collaborate with internal and remote teams to fix and improve products.
- Provide technical advice, coaching, mentoring, and educational opportunities to junior and agile engineers.
- Participate independently in product support, including on-call rotations.
- Translate business requirements into clear, executable technical designs.
Requirements
- At least 5 years of software development experience.
- Experience with multiple programming languages, including examples such as Java, TypeScript, C#, HTML, XAML, PowerShell, SQL, and Swift.
- Experience developing and deploying software on major cloud-native platforms such as Microsoft Azure, AWS, or GCP.
- Proficiency with relational databases such as SQL Server and MySQL, as well as NoSQL databases.
- Evidence of shipping at least one commercially used software product.
- Ability to use automation for software development, testing, and deployment.
- Strong understanding of agile development methodologies and ability to teach and promote agile concepts.
- Strong communication skills, including the ability to explain complex technical topics to business and product teams.
- Good oral and written English communication skills.
Benefits
- Flexible and competitive benefits plans for individual and family needs.
- Flexible time-off plans, including paid maternal and paternal parental leave, vacation, and holiday leave.
- Inclusive and collaborative workplace with employee resource groups.
- Location: Xi'an.
