Tóm tắt công việc
BLogic Systems builds POS systems for the U.S. restaurant and bar market. Our product team in Ho Chi Minh City works directly with our US-based team, and our software runs live in restaurants across the United States - quality issues reach real customers immediately.
We are hiring for two levels: a Fullstack Leader to take charge of the technical direction and delivery of the fullstack team, and a Senior Fullstack Engineer to strengthen the team's core. The Leader role is a strategic position for someone with 6+ years of experience, including proven experience leading an engineering team. Strong Senior candidates without management experience are also encouraged to apply for the Senior track.
1. Fullstack Development (both levels)
Design and implement robust, scalable and high-performance server-side logic with .NET 8+ (and .NET Framework for legacy modules), exposing clean RESTful APIs.
Build new features with Angular (v18+), TypeScript and Tailwind CSS, following Clean Architecture and component-based design.
Handle complex asynchronous data streams and state management with RxJS (switchMap, combineLatest, custom operators).
Work with SQL Server and PostgreSQL. Diagnose and resolve performance bottlenecks across the stack (application code, SQL queries, frontend rendering) so the system handles high concurrent loads smoothly.
Use CapacitorJS where applicable to share web code with our mobile apps.
Work closely with
Product Owners, BAs, QA, Mobile and POS teams to define clear API contracts and data models.
2. Architecture & Quality Ownership
Contribute to system design and architectural decisions (Senior); own the technical direction and architecture across the product line (Leader), applying Clean Architecture, DDD or CQRS where the business logic calls for it.
Treat business-critical flows (order submission, payment, surcharge / dual pricing, receipt printing, offline mode, backward compatibility between POS versions) as production-critical: a one-cent discrepancy is an incident, not a minor bug.
Own the quality of what you ship. Bugs found by customers,
IT Support or leadership instead of by automated tests and code review are your primary KPI (Leader: for the whole team).
Maintain and improve CI/CD pipelines and cloud-based services (AWS/Azure), with clear quality gates before anything reaches production.
3. Team Leadership & Delivery (Leader track; Senior supports)
Lead, mentor and develop the fullstack team; set KPIs and career development plans for each member. Senior engineers mentor junior members through thorough code reviews.
Define coding standards, testing practices and best practices, and drive them across the team.
Turn requirements from Product Owners and BAs into clear tasks, estimate and plan sprints, and manage priorities, risks and delivery commitments across projects and releases.
Coordinate with the QA, Mobile and POS teams and with US-based stakeholders.
Establish and enforce release readiness: nothing goes to production without meeting clear quality criteria. You have the authority to hold a release.
Take part in hiring and onboarding, and build a collaborative, high-performing team.
Stay hands-on: keep coding on critical features, so your decisions stay grounded in the real codebase.
4. AI-Driven Engineering
Use AI coding agents in daily work (code generation, refactoring, test writing, code review, debugging, documentation) to raise productivity, while owning the quality and security of everything you ship.
Leader: define and roll out how the team works with AI: agent roles and skills, a shared agent harness, verification loops, and AI code review in the pull-request flow.
Stay up to date with .NET, Angular and AI tooling, and share ideas on how to apply them in our products.
Competitive salary for top talent
13th-month salary + performance bonuses.
Annual salary review
Premium health insurance
Access to AI tools for daily work and career growth
Company trip + team building
Free coffee
Professional Development Opportunities (Pluralsight, Udemy Account)