백엔드 엔지니어 at Magic Square

풀타임2개월 전
Employment Information
직무 설명
이 직무는 웹 애플리케이션의 개발 및 유지보수에서 핵심적인 역할을 수행할 숙련된 백엔드/Node.js 개발자를 필요로 합니다. 이상적인 후보자는 초기 개념 및 설계부터 구현, 테스트, 배포에 이르는 전체 애플리케이션 라이프사이클을 책임질 것입니다. 당신은 프론트엔드 컴포넌트와 강력한 서버 측 로직의 원활한 통합을 보장하기 위해 크로스-기능 팀과 긴밀히 협력할 것입니다. 또한 기술 사양 정의, 개발 팀에 요구사항 전달, 혁신과 효율성을 우선시하는 협업 환경 조성에 기여할 것입니다.
주요 책임
  • Node.js 및 관련 기술을 사용하여 확장 가능한 백엔드 서비스를 개발 및 유지보수합니다.
  • 클라이언트와 서버 간 데이터 교환을 위한 RESTful API 인터페이스를 설계 및 구현합니다.
  • 프론트엔드 개발자와 협력하여 사용자 인터페이스 요소와 서버 측 로직을 통합하여 일관된 애플리케이션 기능을 보장합니다.
  • 산업 모범 사례 및 코딩 표준을 준수하는 깨끗하고 효율적이며 재사용 가능한 코드를 작성합니다.
  • 관계형 또는 NoSQL 데이터베이스를 사용하여 데이터베이스 쿼리를 최적화하고 효율적인 데이터 저장, 검색 및 관리를 보장합니다.
  • 애플리케이션을 디버깅 및 문제 해결하여 성능 병목 현상, 보안 취약점 및 시스템 오류를 식별하고 해결합니다.
  • 코드 리뷰에 참여하여 코드 품질을 유지하고 개발 팀과 지식을 공유합니다.
  • 애플리케이션 기능과 효율성을 향상시키기 위해 신기술, 업계 동향 및 새로운 도구를 지속적으로 학습합니다.
  • 명확성과 향후 참조를 위해 기술 프로세스, 시스템 아키텍처 및 API 엔드포인트를 문서화합니다.
  • 엄격한 테스트와 모니터링을 통해 백엔드 시스템의 신뢰성, 보안 및 확장성을 보장합니다.
직무 요구 사항
  • Node.js 개발 경험과 JavaScript, Express/Koa 프레임워크 및 비동기 프로그래밍에 대한 강력한 이해.
  • MongoDB, PostgreSQL 또는 MySQL과 같은 데이터베이스 기술에 대한 전문 지식, 쿼리 최적화 및 스키마 설계 포함.
  • 인증, 속도 제한 및 데이터 검증 기술을 포함한 RESTful API 개발에 능숙.
  • Git과 같은 버전 관리 시스템에 대한 지식 및 자동화된 테스트와 배포를 위한 CI/CD 파이프라인 경험.
  • 강력한 문제 해결 능력과 시간 제약 내에서 복잡한 시스템을 효율적으로 디버깅할 수 있는 능력.
  • 이해 관계자와 협력하고 요구사항을 문서화하며 기술 솔루션을 제시할 수 있는 탁월한 커뮤니케이션 능력.
  • 빠르게 변화하는 환경에서 작업하고 우선순위 변경에 적응하며 일관되게 고품질 작업을 제공할 수 있는 능력.
  • AWS, Azure 또는 Google Cloud와 같은 클라우드 플랫폼에서 백엔드 서비스를 배포 및 관리한 경험.
  • 컨테이너화(Docker), 오케스트레이션(Kubernetes) 및 코드형 인프라(Terraform)를 포함한 DevOps 관행에 대한 이해.
  • 시스템 성능 모니터링, 병목 현상 식별 및 개선 사항 구현을 위한 강력한 분석 능력.
  • 독립적으로 또는 팀의 일원으로 작업할 수 있는 능력과 학습 및 전문성 향상에 대한 적극적인 접근 방식.
  • 우대 사항: 마이크로서비스 아키텍처, 실시간 데이터 처리 또는 서버리스 컴퓨팅 프레임워크 경험.
  • 우대 사항: 더 나은 팀 간 협업을 위한 React, Vue.js 또는 Angular와 같은 프론트엔드 기술에 대한 친숙도.
  • 우대 사항: 포괄적인 단위 및 통합 테스트를 위한 Mocha, Jest 또는 Supertest와 같은 테스트 프레임워크에 대한 지식.
우대 자격
  • 컴퓨터 과학, 소프트웨어 공학 또는 관련 분야의 석사 학위.
  • 애자일 개발 방법론 및 반복적 프로젝트 관리 기술에 대한 경험.
  • 더 나은 팀 간 협업을 위한 React, Vue.js 또는 Angular와 같은 프론트엔드 기술에 대한 지식.
  • AWS, Azure 또는 Google Cloud와 같은 클라우드 플랫폼에서 백엔드 서비스를 배포 및 관리한 경험.
  • 컨테이너화(Docker), 오케스트레이션(Kubernetes) 및 코드형 인프라(Terraform)를 포함한 DevOps 관행에 대한 이해.
  • API 테스트 및 프로젝트 추적을 위한 Postman, Swagger 또는 Jira와 같은 도구 사용 능숙도.
  • 시스템 성능 분석을 위한 New Relic, Datadog 또는 Prometheus와 같은 모니터링 도구 경험.
  • OAuth, JWT 및 보안 코딩 표준을 포함한 보안 모범 사례에 대한 지식.
  • 주니어 개발자를 멘토링하고 팀 내에서 기술 전문성을 공유할 수 있는 능력.
  • 오픈 소스 기술 및 커뮤니티 주도 개발 관행에 대한 경험.
MyJob.one —— 원격 근무, 진정한 임팩트

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