Software Architect
Guangzhou
Position Summary
Responsibilities
Be accountable for product detailed software design throughout the complete life-cycle.
Work in Scrum team to focus on quick study, solution/architecture design based on assigned requirement items in product backlog.
Hold the technical lead in the Scrum team during software development.
Lead and participate in software implementations, ensuring code quality.
Work together with Chief Architect to ensure the software implementations are based on a sustainable technical solution and consistent with the product technology roadmaps and strategies.
Compose recommendations towards Design Board on changes on component-level architecture, internal/external APIs and usage of 3PPs.
Review major technical design decisions.
Create and maintain technical documents when needed.
Authorities
Make decisions on detailed architecture design of Product Domain.
Assist Chief Architect to decide on usage of 3PPs
Profile/Competence
4+ years of working experience of software development during full life-cycle of a product.
Be able to independently architect products/solutions for sub Product Domain.
Strong technical background on Java SW development. Be familiar with common SW technologies including OS, AS, DB, SOA Framework, etc.
JavaScript development (browser based and Node JS based)
REST API development
HTML5, CSS3 development
Experienced in DB development , including SQL and NoSQL
experience with React or similar libraries or frameworks like Angular, Ember - Prefered
GIT
Business understanding.
Good communication skills.
Fluent in both written and spoken English.
Interfaces
The main interfaces for Software Architect are:
Program Manager/Project Manager
Chief Architect
Product Owner
Software Developer
Scrum Master
Test Coordinator
Line Manager
Technical Writer
|