Backend Engineer(Platform · 인증/권한)
이우소프트
AI assistant
Job Description
주요업무
- 공통 백엔드 서비스 설계 및 개발 (인증, 접근 권한, 조직·멤버 관리)
- 관계형 데이터 모델·트랜잭션 설계 및 쿼리·인덱스 성능 개선
- 고객·조직별 데이터 접근 제어 및 데이터 격리 설계
- 재사용 가능한 공통 서비스 모듈 개발 (파일·데이터 관리 등)
- API 계약·호환성 관리 및 자동화 테스트·배포·운영 문서 관리
자격요건
- 백엔드 개발 경력 3년 이상
- 서버 개발 언어 1개 이상 활용 역량 및 HTTP·REST API 설계에 대한 이해
- RDBMS 데이터 모델링 및 SQL·트랜잭션에 대한 이해
- 인증·인가 및 동시 요청 환경의 데이터 정합성에 대한 이해
- 백엔드 기능의 설계·구현·배포 및 상용 서비스 운영·장애 분석 경험
[기술 스택]
- Backend: TypeScript, Node.js, NestJS
- Database: PostgreSQL
- Auth: OAuth 2.0, OIDC, SSO, RBAC
- Infra: Docker, AWS EKS
- Collaboration: Git, Jira, Confluence
우대사항
- TypeScript·Node.js·NestJS 기반 서버 개발 경험
- PostgreSQL 데이터 모델링, 쿼리 최적화 및 스키마 변경 경험
- OAuth 2.0·OIDC·SSO 및 역할 기반 접근 제어(RBAC) 설계 경험
- 멀티 테넌트(다중 조직) 서비스의 데이터 격리 및 감사 로그 설계 경험
- 공통 API·SDK·모듈 설계 및 버전·호환성 관리 경험
- 캐시·비동기 처리 및 컨테이너·클라우드 환경 배포·모니터링