Principal Frontend Engineer · AI Platform
Seoul (On-site) • Full-time
- Front-end
- Typescript
- Javascript
- HTML
- CSS
Insights about this position
Visa sponsorship: No
The company cannot sponsor a Korean work visa for this role.
Korean language proficiency: Not required
No knowledge of Korean is required for this role.
Workplace type: On-site
Work is primarily performed at the office.
The job title for this position within the company will be Software Engineer.
🗨️ About the team
Our frontend engineering of AI Platform (AIP) collaborates closely with a UI/UX designer to develop user-facing features that facilitate the development of the next-generation AI models of medical imaging technologies. The team focuses on the efficiency of user interaction and interface optimization for speeding up the model development processes and activities. Frontend engineers not only need to work closely with the UI/UX designer, but also product managers and backend development teams to develop high-quality code to deliver elegant, reusable, responsive, and interactive web applications.
🗨️ About the position
Join us at Lunit and be part of our mission to revolutionize medical imaging with AI. We are looking for a top principal frontend engineer who is passionate about pushing the boundaries of technology and making a real impact in healthcare. Your work will directly contribute to our mission to Conquer Cancer through AI by improving Lunit’s AI model development and building platforms. Working towards our mission involves solving numerous challenging yet interesting problems.
As a principal frontend engineer of a leading medical AI image company, you will play a pivotal role in shaping the user experience of our AI platform products to build a hyper-scale model development platform. Join us that your technical expertise and leadership will be critical in designing and implementing cutting-edge frontend solutions for our AI model-building platform and related services. Apply now and help us shape the future of medical AI imaging to help cancer patients!
🚩 Roles & Responsibilities
- Collaborate with UI/UX designers: You will work closely with our UI/UX designers to balance user experience and engineering effort of our AI platform products with optimized frontend performance and usability.
- Design FE specifications and prototypes: You will create detailed FE specifications and prototypes for projects, and evaluate the feasibility of frontend solutions based on project requirements.
- Project Collaboration: To collaborate with the project manager and other members for planning and tracking of frontend development to balance maintainability, speed of delivery, and workload to meet project deadlines.
- FE Monitoring: You will monitor the performance and stability of our frontend services in operation, identify areas for improvement, and implement optimizations.
- Design a highly reusable and maintainable frontend architecture: You will design the frontend architectures and structures to ensure the reusability of components, consistency, and scalability across our products.
- Write clean and readable code: You will develop clean and readable frontend code that adheres to industry best practices and coding standards, ensuring the maintainability and scalability of our codebase.
- Drive FE standards and processes: By establishing and enforcing coding standards, best practices, efficient development processes, and quality guidelines, such as coding style, code review, and pair programming.
- Mentor and coach team members: You will mentor and coach frontend engineers, providing guidance and support to help them improve their technical skills and knowledge. Guide team members in maintaining high code quality and ensuring that the frontend codebase is maintainable and extensible.
- Provide professional advisories: You will support the VP of AI platform to define the OKRs (Objectives and Key Results) for frontend engineering and provide professional advisories on new or existing frontend practices, technologies, tools, and platforms.
- Product acumen: Acquire a good understanding of product goals and requirements from our internal users, and be able to align frontend development efforts with those goals, while also considering factors like scalability, performance, and maintainability.
🚩 Tools Used
- HTML, CSS, CSS-in-JS, Javascript, Typescript, Asynchronous programming, React.js, Next.js
- Package manager: npm, yarn
- Module Bundler: Webpack, Parcel
- Test automation tools: Jest, Cypress
- Container: docker, Kubernetes
- General: Slack, Confluence, Jira, Git
Requirements
🎯 Qualifications
- Bachelor’s degree in computer science, (software) engineering or a related field or proven practical experience
- 12 years proven frontend related experience with expertise in Asynchronous programming, React.js, and Next.js
- Proficiency in HTML, CSS, CSS-in-JS, Javascript, and Typescript
- Experience in designing and implementing frontend architectures and structures
- Familiar with RESTful API and development of clean, readable, and maintainable codes
- Proficiency in JavaScript-based tools for debugging, Test automation frameworks, Packaging managers like npm, or yarn, Module Bundlers like Webpack, Parcel
- Experience of Git, CI/CD
- Experience in Next.js
- Good business English
- Autonomous and highly accountable
- Excellent communication and collaboration skills
- Exceptional teamwork and Strong leadership skills with the ability to mentor and coach team members
- Ability to work in a fast-paced, agile development environment
- Strong problem-solving skills and attention to detail
- Positive influencer and activator of teammates
- Strong understanding of UI/UX principles and best practices
- Continuous Learning for staying up-to-date with the latest frontend technologies, best practices, and industry trends
🏅 Preferred Experiences
- Experience of GraphQL
- Knowledge of CSS Frameworks like Material UI, Ant design
- Knowledge of docker and Kubernetes
- Knowlege or experience in backend development
- Knowledge of computer graphics such as large size image rendering and painting
- Good Korean communication
📝How to Apply
- CV (resume, free format, in English)
🏃♀️ Hiring Process
- Document Screening → -(Online) Introductory Interview → Assignment → Presentation Interview → Culture-fit Interview → Onboarding
- All interviews are conducted in English
🤝 Work Conditions and Environment
- Work type: full-time
- Work location : Lunit HQ(5F, 374, Gangnam-daero, Gangnam-gu, Seoul)
- Salary: after negotiation
🎸 ETC
- If you misrepresent your experience or education or provide false or fraudulent information in or with your application, it may be grounds for cancellation of the employment.
- Lunit is committed in providing the preferential processing to those eligible for employment protection (national merits and people with disabilities) relevant to related laws and regulations.
Benefits
🌻Benefits & Perk
- The new office is one minute away by foot from Gangnam Station Exit 3 making it very convenient
- Up to 12, 000 won is covered for both lunch and dinner when working at the office
- Up to 300,000 won is covered upon joining to decorate your personal workspace
- Provide the latest computer models, such as Macs and 4K monitors, and renew them every three years
- Attending seminars and purchasing books are covered
- Regular in-house AI and medical seminars are held
- Korean language education is provided for Lunitians who do not speak Korean as their first language
- Access high-quality AI learning resources & deep learning DevOps system
- Up to 1.2 million won worth of benefits points can be claimed annually
- Korean National holiday gift: Seollal and Chuseok gift/voucher
- Annual medical checkups and employee accident insurance are provided
- Financial support for employees gathering once a month is provided