Technical Lead
Seoul (Remote) • Full-time
- REMOTE
- KOREAN: NOT REQUIRED
- SQL
- Node.js
- No-SQL
- PHP
- Engineering Management
Shuttle is building digital solutions for Korea’s growing international community. Our app, Shuttle: Food Delivery in Korea, connects customers to local restaurants through a platform designed for convenience, reliability, and accessibility. Behind the scenes, we support vendors and drivers with a powerful suite of tools and APIs that manage everything from order flow to delivery logistics.
Job Summary
We are seeking a hands-on Technical Lead to drive code quality, oversee release processes, and manage our development team across web and mobile platforms. This role requires strong technical judgment, leadership, and a passion for maintaining high engineering standards. The ideal candidate will be responsible for code reviews, release coordination, and team leadership while contributing to a legacy tech stack that includes PHP (CodeIgniter), Node.js, React, Typescript, MySQL (RDS), and MongoDB.
Key Responsibilities
- Code Reviews & Quality Assurance: Establish, document, and champion coding standards and best practices in collaboration with the team. Own the code review process to ensure consistency, performance, and maintainability.
- Release Management: Plan and manage release cycles, coordinate deployments across environments, and ensure smooth delivery of new features and bug fixes with minimal risk.
- Team Leadership & Support: Lead and support a team of developers. Provide technical guidance, constructive feedback and promote a collaborative and productive engineering culture. Foster a culture of learning and continuous improvement within the team
- Project Collaboration: Work closely with Project Managers to plan sprint goals, assign tasks, and track progress. Communicate risks, delays, and technical challenges proactively.
- Process & Workflow Optimization: Continuously improve team workflows, CI/CD pipelines, testing practices, and overall development processes.
- Hands-On Contribution: While primarily a leadership role, occasional hands-on coding and technical troubleshooting are expected when needed.
- Technical Strategy & Architecture: Collaborate with product and leadership to define the technical roadmap. Drive architectural decisions and lead the charge in modernizing our legacy systems, balancing new feature development with technical debt reduction.
Required Qualifications
- 5+ years of experience in software development, with at least 1–2 years in a lead or senior engineering role.
- Strong experience in code review processes, pull request management, and enforcing code quality standards.
- Experience managing software releases and deployments in CI/CD environments.
- Proficiency in PHP (CodeIgniter/Laravel) and Node.js.
- Solid understanding of relational and NoSQL databases (MySQL (RDS), Redis, MongoDB).
- Experience using JIRA or similar task tracking tools.
- A pragmatic mindset with demonstrated experience navigating, maintaining, and strategically refactoring large legacy codebases.
Preferred Qualifications
- Experience managing remote or hybrid teams.
- Knowledge of DevOps and infrastructure automation tools.
- Understanding of cybersecurity and data privacy compliance.
- Familiarity with Docker, Bitbucket (or similar), AWS, and Google Cloud