About the job Solution Architect
Responsibilities
- Lead the high-level software/system design and communicate it to teams
- Estimate and determine the resources needed to deliver the solution
- Coordinate with the global engineering team in Thailand and Malaysia to work on solutions which require interaction
with global components, tools and compliance/audit team
- Supervise and act as a consultant to both in-house and vendor's development teams
- Work closely with the DevOps team to ensure we have end to end automated CI/CD pipelines and infrastructure as
code (IaaC)
- Help teams support, troubleshoot and resolve complex problems
- Grow the in-house development team by hiring and mentoring
Requirements
- 8+ years of experience doing hands-on software development
- 5+ years of experiences working with Java/Spring and/or C# .NET
- 2+ years of experience with at least one of the cloud provider (preferably AWS)
- Strong object-oriented design and working knowledge of data structure and algorithms
- Familiar with threading and concurrency concepts and solid understanding of distributed systems, networking and
security
- Proven experience in software and system architecture design
- Know how and have best practices on designing micro services and Domain Driven Design (DDD)
- Previous project management experience is advantageous
- Excellent verbal and written communication skills in both Thai and English
- Knowing network & infrastructure, DevOps and database architecture will be a big plus
- Written and verbal communication skills.
- Problem solving, analysis and computational skills.
- Innovative approach to problem solving.
- Customer focus
- Able to communicate effectively in English.
- Technology Team
- Internal Stakeholders
- External Stakeholders
- Experience of best practice methodologies.
- Experience in one or more programming languages