We are seeking an experienced Technical Architect to join our team in SEA. The ideal candidate should have at least 10-15 years of experience in software development, architecture, and project management. This is a senior-level position that requires someone who can lead technical discussions, make architectural decisions, and guide development teams to deliver high-quality solutions. The Technical Architect will work closely with our clients and internal teams to deliver innovative and scalable solutions.
Responsibilities
Lead technical discussions with clients and internal teams to identify business requirements and technical solutions
Define the technical architecture for complex software solutions
Develop and maintain architecture artifacts such as system context diagrams, data flow diagrams, and technical specifications
Evaluate and recommend new technologies, frameworks, and tools to improve software development processes and solutions
Collaborate with development teams to ensure that the architecture is implemented as designed and that the final product meets the business and technical requirements
Provide guidance and mentorship to development teams on best practices and standards for software development and architecture
Skills and Qualifications
At least 10-15 years of experience in software development, architecture, and project management
Strong experience in designing and implementing complex software solutions
Expertise in system architecture, including experience with SOA, microservices, and cloud-based architectures
Experience with multiple programming languages, such as Java, Python, and .NET
Strong understanding of database technologies, including SQL and NoSQL databases
Experience with DevOps practices and tools, such as Docker, Kubernetes, and Jenkins
Excellent communication and collaboration skills, with the ability to lead technical discussions and work effectively with clients and internal teams
Bachelor's or Master's degree in Computer Science, Engineering, or related field