XYD100 - SOFTWARE ARCHITECT
XYD100 - SOFTWARE ARCHITECT
Ho Chi Minh City
As a Software Architect in our Platform group, you provide technical and strategic leadership to one or more delivery teams within the Product Development organization, providing technical design oversight and guidance, performing reviews, and proposing technical solutions that fulfill customer and product needs. You will partner with members of our Product Management team and other stakeholders to help define solutions to customer needs and provide technical oversight and guidance to our development teams as they build to meet these goals. The problems that you would be solving are open-ended and often abstract.
Software Architect is still acting in a very hands-on role, and as such, they are a prolific contributor to both core projects as well as side and experimental work. Whilst they usually are assigned to a squad, an Architect may move between squads in their tribes where the needs of the tribe are the greatest. When presented with a complex problem, process, or existing system they are consistently able to reduce the complexity in order to get more done with less work.
Working with the Principal Architect and the rest of the architecture team, you will help to evolve the overall company's product architecture, investigating and proposing changes to the underlying technology base as well as capturing and documenting non-functional (architectural) requirements, preparing estimates and defining technical solutions to proposals (RFPs).
Collaborating with the Tooling and PM to understand product direction and produce solution designs to match
Setting short to medium-term technical direction for their area of ownership
Accountable for the technical evolution of the architecture within their area of ownership
Anticipating and planning ahead 6-12 months in order to identify the areas of greatest need and create plans to improve them.
Working with the rest of the Architecture team to drive the overall Skedulo product architecture forward.
Being data-driven, identifying and demonstrating the right tools at every stage of software development to ensure code and architectural qualities are not compromised.
Communication & Leadership Duties
Operating in a collaborative manner by guiding technical discussions to help reach a consensus; once a decision is made, clearly communicate and back that decision.
Communicating concepts and engineering vision to the product development team
Regularly presenting the latest architectural decisions and direction via documentation and presentations to the product development team.
Taking the lead in technical discussions with other product teams across Skedulo: UK, Australia, and US
Squad (Daily Ongoing Duties)
Overseeing and driving the progress of the development team to ensure consistency with product vision, UX design, and technical design
Driving and finding balance in prioritization of technical needs alongside product needs
Ensuring the development team commitments are realistic and meet delivery timelines
Coaching and mentoring engineers in architecture best practices.
Minimum 3 years acting in a technical leadership role (e.g. Architect or Technical Lead) in a product engineering organization
Minimum 7 years of full-stack web application development experience with significant exposure to server-side delivery
Preferred candidates will have experience with service-oriented applications delivered via container-based technologies (e.g. Kubernetes) in a public cloud environment (AWS, Azure, GCP)
Preferred candidates have experience building platform capabilities for a developer persona. Preferred candidates will have experience to Node, Typescript, Kotlin/java, Spring, and experience with relational database systems (Postgres is an advantage).
Preferred candidates will have experience setting up and contributing to CI/CD pipelines/environments
Preferred candidates will have knowledge of Data Movement and Processing Platform
Preferred candidates will have strong working experience in prior product environments and with agile development methodologies
Preferred candidates with proven ability to prioritize and handle work to critical project timelines in a dynamic environment and develop new approaches to complex design problems.
Preferred candidates will have a team player mentality, will be quick on their feet, agile, and aren't afraid to speak up and voice their opinion
Working location: District 3, HCMC/Hybrid
Salary range: up to USD 6,000 gross
2,500 $ - 6,000 $