시니어 Node.js 백엔드 시스템 분석가(원격)
Finnet의 재무 관리 솔루션을 위한 Node.js API와 마이크로서비스를 개발하는 시니어 분석가입니다. 통합, 메시징, 복원력, 운영 지원을 담당합니다.
설명
- 문제 이해부터 구현, 배포, 운영 모니터링까지 백엔드 솔루션 개선을 엔드투엔드로 담당
- Node.js를 주요 기술로 사용해 애플리케이션, API 및 서비스를 구축·개선·유지 관리
- 내부 및 외부 시스템을 연결하는 REST API와 통합 기능을 개발하고 유지 관리
- 분산 시스템, 마이크로서비스, 서비스 간 통신 및 메시징을 다룸
- 솔루션 아키텍처를 정의하고 발전시키는 데 기여
- 클린 코드, 디자인 패턴 및 소프트웨어 아키텍처 원칙 적용
- 단위 테스트와 통합 테스트를 개발하고 유지 관리
- 재시도, 타임아웃, 서킷 브레이커 및 폴백을 포함한 복원력 패턴 구현
- 인시던트를 조사하고 로그를 검토하며 애플리케이션, 통합 및 데이터베이스 문제 진단
- 근본 원인을 파악하고 지속적인 해결책 제안
- SQL 쿼리를 작성·검토·분석해 관계형 데이터베이스 사용
- 성능 조사 및 데이터베이스 문제 해결 지원
- Azure DevOps를 사용해 버전 관리, 풀 리퀘스트 및 CI/CD 파이프라인 운영
- 코드 리뷰와 기술 논의에 기여
- 솔루션의 영향, 위험, 종속성, 작업량 및 복잡성 평가
- 운영 애플리케이션을 모니터링하고 인시던트 해결 지원
- 개발, 제품, 품질, 인프라, 보안 및 기타 팀과 협업
- 전문 지식을 공유하고 팀의 기술적 성장을 지원
- 자동화와 지속적인 개선 기회 발굴
- 필요한 경우 Python 또는 Java로 구축된 시스템과 서비스도 다룸
지원 자격
- Node.js 백엔드 개발 경험 또는 높은 수준의 지식
- REST API 개발 및 사용 경험
- JavaScript 및/또는 TypeScript를 사용한 백엔드 개발 경험
- 시스템 통합 경험
- 분산 아키텍처와 마이크로서비스에 대한 이해
- 메시징 및 비동기 처리 경험
- 관계형 데이터베이스와 SQL에 대한 지식
- 애플리케이션 및 데이터베이스 문제를 분석하고 진단하는 능력
- 단위 테스트와 통합 테스트 작성 경험
- Git 및 버전 관리 숙련도
- Azure DevOps 사용 경험
- CI/CD 파이프라인에 대한 이해
- 디자인 패턴, 클린 코드 및 소프트웨어 엔지니어링 모범 사례에 대한 지식
- 서킷 브레이커, 재시도, 타임아웃 및 폴백과 같은 장애 처리 및 복원력 패턴 구현 경험
- 애플리케이션 및 API 보안 개념에 대한 이해
- 애플리케이션 문제 해결 및 로그 분석 경험
- 운영 애플리케이션 모니터링 및 지원 경험
- Python 또는 Java 시스템 개발 지식 또는 경험
- Resilience4j 또는 이에 준하는 장애 처리 프레임워크에 대한 지식
- 헥사고날 아키텍처 및 이벤트 기반 아키텍처 경험
- 비관계형 데이터베이스 사용 경험
- Escritural Receivables, 레지스트리 또는 규제 대상 금융 솔루션에 대한 지식
- 매우 중요한 애플리케이션 또는 대규모 트랜잭션 애플리케이션 지원 경험
- 기술 기업, 핀테크 기업 또는 금융 기관에서의 경험
- 은행 통합, 결제 수단 또는 금융 연결에 대한 지식
- 애플리케이션 옵저버빌리티 및 모니터링 경험
- 애플리케이션 현대화 또는 레거시 시스템 통합 경험
복리후생
- 장애가 있는 지원자의 지원도 환영합니다
- 원격 근무
