Position Overview
SUMMARY:
-
POSITION INFO:
Lead Software Engineer
Key Responsibilities
- Lead system architecture using Domain-Driven Design (DDD), event-driven patterns, and well-defined service boundaries
- Ensure best practices in event streaming, messaging, idempotency, and system consistency
- Review and approve architectural designs, code, and key technical decisions
- Drive refactoring of legacy systems into scalable, domain-aligned solutions
- Provide technical leadership for the front-end (Vue.js), ensuring clean architecture and maintainability
- Collaborate with UX and product teams to deliver scalable, user-friendly interfaces
- Lead, mentor, and develop engineering teams (senior, mid, junior, QA)
- Establish and enforce coding standards, best practices, and documentation
- Manage sprint delivery, identify risks, and remove bottlenecks