Vietnam Silicon is looking for a highly skilled Technical Architect to design and implement scalable, secure, and high-performing technology solutions. You will work closely with stakeholders, developers, and project managers to ensure architectural integrity and alignment with business goals.
Key Responsibilities:
Architecture & System Design
- Design end-to-end architecture for backend systems, services, and integrations with a focus on scalability, security, performance, and maintainability.
- Define architectural standards, best practices, coding guidelines, and technical roadmaps for engineering teams.
- Evaluate trade-offs and propose suitable technologies, frameworks, and patterns (e.g., microservices, event-driven architecture).
Technical Leadership
- Provide technical leadership to backend teams, ensuring quality and consistency across services.
- Review and validate high-level designs, solution proposals, and implementation approaches.
- Mentor and guide developers, fostering a culture of technical excellence.
Collaboration & Alignment
- Work with product managers, business stakeholders, and developers to translate requirements into architectural specifications and technical solutions.
- Collaborate with DevOps and infrastructure teams on deployment strategies, observability, and reliability.
Quality & Operations
- Participate in code and design reviews to ensure architectural integrity and adherence to engineering standards.
- Troubleshoot complex production issues and drive root cause analysis and long-term remediation.
- Continuously assess system performance and propose improvements or refactoring opportunities.
Innovation & Continuous Improvement
- Stay current with emerging technologies and industry trends, recommending innovations that enhance system robustness and team productivity.
JOB REQUIREMENTS:
- Bachelor's degree in Computer Science, Software Engineering, or related fields.
- Strong experience architecting and developing backend applications using modern languages such as Java, Kotlin, Python, Node.js; experience with Go is a significant plus.
- Solid understanding of microservices architecture, including RESTful APIs, gRPC, and message-driven systems.
- Proven ability to analyze, design, and optimize large-scale distributed systems.
- Strong problem-solving and analytical skills.
- Excellent communication skills, with the ability to work collaboratively in a fast-paced environment.
- Working proficiency in English (written and verbal).
Prefer
- Experience designing or developing batch processing, ETL, or workflow orchestration systems.
- Strong understanding of secure coding practices and application security fundamentals.
- Hands-on experience with cloud platforms, Docker, Kubernetes, CI/CD, and observability tools (logging, monitoring, tracing).
- Experience with automation testing strategies (unit, integration, performance/load tests).
- Experience mentoring junior/mid-level engineers or leading engineering teams.