- Location: Ho Chi Minh City, Vietnam (Onsite)
- Employment Type: Full-Time
- Experience Level: Mid to Senior (5–8 years preferred)
- Reports To: Product Manager / CTO
- Hands-on Development: ~40% of time (coding) ~30% of time (code reviews and training) ~30% of time (planning)
- Salary Range: 60M to 80M
We are looking for a Senior Solution Architect & Backend Technical Lead to lead the architecture, design, and backend development of mission-critical systems. You will be responsible for translating business goals into scalable technology, mentoring engineering teams, and writing production-grade code as part of your day-to-day role.
You’ll work closely with our Laravel backend team, Nuxt frontend developers, Flutter Developers, DevOps, QA Engineers and Product managers to build features and optimise code and ensure that every release meets the highest standards.
You are both a strategic system designer and a hands-on coding leader who thrives in fast-paced environments and understands how to scale backend systems effectively.
Responsibilities
Architecture & System Design
- Design and implement scalable and secure cloud-based solutions on AWS, including infrastructure as code, networking, storage, and compute services.
- Define technical architecture for backend systems, microservices, and integrations in AWS
- Own end-to-end design from API interfaces to data models and infrastructure.
- Ensure scalability, maintainability, performance, and security across systems.
- Produce clear architectural documentation and decision records.
Team Leadership & Code Governance
- Lead a team of backend developers through planning, execution, and delivery.
- Drive code quality through reviews, mentorship, and knowledge-sharing.
- Set engineering standards, CI/CD workflows, and development processes.
- Collaborate with Product, DevOps, and QA teams to ensure smooth delivery.
Hands-On Coding & Reviews
- Oversee and contribute to backend development efforts, particularly in Laravel PHP, ensuring that systems are robust, maintainable, and scalable.
- Actively contribute to the codebase: architecture spikes, feature development, performance tuning.
- Conduct code reviews and architecture reviews with a focus on maintainability and security.
- Debug complex issues across backend services and infrastructure.
Code Quality & Engineering Culture
- Mentor and provide technical leadership to junior Flutter and mobile engineers.
- Conduct and participate in code reviews, identifying improvements and enforcing high engineering standards.
- Provide technical mentorship to juniors, supporting their growth and onboarding.
- Advocate for clean code, test coverage, and mobile architecture best practices.
Performance & Optimization
- Optimize applications for performance, speed, and scalability, including responsiveness and battery efficiency.
- Proactively debug and troubleshoot issues across development and production environments to enhance the overall user experience.
- Resolve performance bottlenecks and ensure seamless app behavior under real-world conditions.
Documentation
- Create and maintain architecture documentation, including diagrams, technical specifications, and implementation guides.
- Hands on experience with swagger UI and Nuclino or any other similar tools
Continuous Improvement
- Stay up to date with the latest developments in Flutter, Dart, and mobile SDKs, incorporating relevant tools and techniques into the workflow.
- Contribute to the continuous improvement of internal tools, team workflows, and development processes.
- Promote innovation by evaluating and integrating new front-end and mobile development trends.