Frontend Engineer at Deepcoin

풀타임1주 전
Employment Information
Job Description:
Responsible for building high-availability and high-performance frontend technology systems, driving technical architecture upgrades in complex business scenarios. Leading core directions such as rendering service optimization, micro-frontend architecture design, and BFF layer construction to enhance engineering efficiency and system stability, providing reliable technical support for rapid business iteration.
Key Responsibilities:
  • Rendering Service Optimization & Disaster Recovery
    • Design and optimize Server-Side Rendering (SSR) architecture to achieve high-performance rendering and dynamic degradation strategies, ensuring service availability in high-concurrency scenarios.
    • Develop disaster recovery solutions (e.g., multi-level caching, fallback data, traffic switching) to enhance system robustness.
  • Micro-Frontend Architecture Design & Implementation
    • Lead the integration of isomorphic rendering and micro-frontend technologies to achieve module decoupling and dynamic integration in multi-team collaboration.
  • BFF (Backend for Frontend) Layer Construction
    • Build Node.js-based BFF middleware to aggregate heterogeneous backend services and optimize frontend-backend collaboration.
    • Abstract and encapsulate domain service layers for business needs based on backend APIs, designing highly cohesive and loosely coupled business modules.
  • Engineering Quality & Automation
    • Promote code standards, automated testing (unit/integration/E2E), and code scanning toolchains to ensure delivery quality.
    • Design CI/CD pipeline optimizations to reduce build/deployment time, enabling capabilities like canary releases and one-click rollbacks.
  • Visualization Building Services
    • Contribute to low-code/visual platform development by establishing standardized interface specifications to decouple frontend-backend collaboration and accelerate business iteration.
  • Cloud Components & Version Management
    • Establish componentized development systems with dynamic version management solutions for multi-environment cloud components.
Job Requirements:
  • Education: Bachelor's degree or higher in Computer Science, Software Engineering, or related fields.
  • Technical Skills:
    • Deep expertise in at least one mainstream frontend framework (React/Vue/Angular).
    • Proficiency in Node.js ecosystems (Express/Koa/NestJS), with experience in high-concurrency handling, performance tuning, and memory leak troubleshooting.
    • Strong knowledge of relational/non-relational database design principles, including schema design, index optimization, and slow query analysis.
    • Hands-on SSR experience with frameworks like Next.js.
    • Familiarity with BFF development, RESTful/GraphQL API design, and gateway layer architecture.
    • Expertise in Jenkins/GitLab CI and containerized deployment (Docker/K8s).
    • Proven experience in complex system optimization (Lighthouse tuning, CDN acceleration, resource loading strategies).
  • Experience: 5+ years in frontend development, including 3+ years leading Node.js projects in large-scale systems.
  • Preferred Qualifications:
    • Experience designing/developing visualization/low-code platforms.
    • Background in e-commerce/financial systems with knowledge of distributed transactions (Saga/TCC) and eventual consistency solutions.
    • Full-stack development experience with backend languages (Java/Go/Python).
    • Cloud-native technology expertise (AWS/Aliyun) and Serverless implementation experience.
Benefits:
Compensation and benefits package will be discussed during interviews.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트