As a Solution Architect, your job is to gather requirement and translate it into the best solutions designs. You are able to explain technical decisions to non technical people. You also think that documentation is a mandatory part of any software development and will ensure to keep a clear technical documentation on your solutions.
Report to: Head of Engineering
What you will do
- Defining business processes and translating user requirements into technical designs
- Selecting technology solutions or designs for projects to address business requirements
- Leading and demonstrating best practice in product design and development for staff and being good role model
- Leading innovation and creative thinking in the organization and building knowledge across the organization
- Leading architecture reviews to ensure the right architecture and best practices are followed and comply with company policies, such as IT security, and data security policies
- Developing custom software for projects, and engaging directly with clients regarding the projects you are supporting
- Your role will also take part in meeting new businesses with the client and project estimations.
- The role also requires you to make decisions on selecting technology to be used company-wide by syncing up with Tech Leads across each platform which you would be leading and coaching
- Some technical documentations are required to be initiated and fulfilled
- Creating regular ad hoc reports
- Sharing your learnings with your colleagues
- Run efficient processes, while minimizing unnecessary work. Ensure that appropriate information is disseminated within the team.
- Coach a team to navigate complexity and ambiguity
What you will need
- Deep understanding and experience using SQL, NoSQL and memory based database
- Great understanding and experience using the most common solution architecture patterns, their advantages and their flaws
- Excellent knowledge of cloud providers (AWS, GCP)
- In-depth understanding of coding languages (NodeJS, Golang, )
- You understand how to build very high scalable solutions while minimising the cost and complexity
- Strategic thinking and risk-averse
- Advance analytical and problem-solving skills
- Quality-oriented mindset, attention to details
- Ability to work independently and under indirect supervision
- Ability to prepare well-structured and good looking diagrams, documentation, presentations and other materials
- Great presentation skills
- Able to explain technical solutions to non-technical people
- Have a growth mindset, failure is just a part of success
- Good analytical thinking and problem-solving skills
- You are able to explain technical solutions to non-technical people
Who you are
- Able to fluently communicate in Thai and English skills intermediate/advanced level
- Proven experience of software development for at least 5 years
- Proven experience as Solution Architect for at least 2 years
- Bachelor degree in Engineering or related field