백엔드 엔지니어 at Coin98

풀타임2개월 전
Employment Information
직무 설명
저희 회사는 플랫폼의 핵심 인프라 개발 및 유지보수에 기여할 숙련된 백엔드 개발자(NodeJS)를 찾고 있습니다. 이 역할은 프론트엔드 애플리케이션과의 원활한 통합을 지원하고 최종 사용자를 위한 최적의 성능을 보장하는 견고하고 확장 가능하며 안전한 백엔드 시스템 구축에 중점을 둡니다.
주요 업무
  • 대량의 트래픽과 데이터를 처리할 수 있는 고성능 애플리케이션 구축에 중점을 두고 NodeJS를 사용하여 견고하고 확장 가능하며 안전한 백엔드 코드를 설계 및 개발합니다.
  • 프론트엔드 애플리케이션과의 원활한 통합을 가능하게 하는 RESTful API를 개발 및 유지보수하여 개발자들이 새로운 기능을 효율적으로 구현할 수 있도록 합니다. 사용 및 문제 해결을 용이하게 하기 위해 API 문서가 포괄적이고 최신 상태로 유지되도록 합니다.
  • 서버 구성, 데이터베이스 관리 및 시스템 최적화를 포함하여 플랫폼을 구동하는 인프라를 구축하고 유지보수하기 위해 개발자 팀과 협력합니다.
  • 제품 관리자 및 디자이너와 긴밀히 협력하여 요구사항을 기술적 솔루션으로 전환하며, 비즈니스 목표와 사용자 경험 표준과의 일치를 보장합니다.
  • 소프트웨어 엔지니어링의 모범 사례를 준수하는 깔끔하고 효율적이며 잘 문서화된 코드를 작성하여 코드베이스 전반의 유지보수성, 가독성 및 확장성을 촉진합니다.
  • 체계적인 접근 방식을 사용하여 백엔드 인프라에서 발생하는 문제를 적극적으로 해결 및 디버깅하고 근본 원인을 파악하여 효과적인 수정 사항을 구현합니다.
  • 성능 지표를 지속적으로 모니터링하고 코드 효율성을 최적화하며 견고한 오류 처리 메커니즘을 구현하여 플랫폼이 빠르고 안정적이며 확장 가능한 상태로 유지되도록 합니다.
자격 요건
  • Express.js 또는 Koa와 같은 프레임워크에 대한 이해를 포함하여 Node.js에 능숙한 백엔드 개발 경험이 필수입니다.
  • MongoDB, PostgreSQL 또는 MySQL과 같은 데이터베이스 시스템에 대한 깊은 이해와 데이터베이스 스키마 설계 및 최적화 경험이 필요합니다.
  • AWS, Azure 또는 Google Cloud와 같은 클라우드 플랫폼에 대한 지식과 서버리스 아키텍처의 배포, 확장 및 모니터링 경험이 있어야 합니다.
  • 뛰어난 문제 해결 능력과 세부 사항에 대한 주의력이 필요하며, 시간 제약 조건 하에서 복잡한 시스템을 분석하고 고품질 솔루션을 제공할 수 있어야 합니다.
  • 프론트엔드 개발자, 제품 관리자 및 디자이너를 포함한 크로스 기능 팀과 효과적으로 협업할 수 있는 강력한 협업 및 커뮤니케이션 능력이 필요합니다.
  • Git과 같은 버전 관리 시스템에 대한 경험과 CI/CD 파이프라인 및 컨테이너화(Docker, Kubernetes)와 같은 DevOps 관행에 대한 이해가 있어야 합니다.
  • 백엔드 구성 요소에 대한 자동화된 테스트를 작성하고 유지보수할 수 있는 능력이 필요하며, 프로덕션 환경에서의 치명적인 오류 위험을 줄이고 신뢰성을 보장해야 합니다.
  • JavaScript에 능숙하며 NPM, Yarn 및 TypeScript와 같은 현대적인 도구 및 라이브러리에 대한 지식을 통해 개발 효율성을 향상시킬 수 있어야 합니다.
  • 인증, 권한 부여 및 데이터 암호화를 포함한 보안 모범 사례에 대한 이해가 필요하며, 민감한 정보를 보호하고 취약점을 방지할 수 있어야 합니다.
  • 모듈식, 유지보수 가능하며 고성능 시스템을 구축하기 위한 마이크로서비스 아키텍처 및 비동기 프로그래밍 패턴에 대한 경험이 있어야 합니다.
MyJob.one —— 원격 근무, 진정한 임팩트

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