
시니어 Node.js 엔지니어
시니어 Node.js 엔지니어로서 Avenga의 IT 컨설팅 프로젝트를 위한 확장 가능한 백엔드 시스템을 구축합니다. API를 설계하고 데이터베이스를 최적화하며 안전하고 안정적인 소프트웨어 제공에 기여합니다.
설명
- 확장 가능한 Node.js 백엔드 애플리케이션을 구축하고 유지 관리합니다.
- REST API와 마이크로서비스를 개발하고 연동합니다.
- 효율적이고 재사용 가능하며 문서가 명확한 코드를 작성합니다.
- 프런트엔드, QA, DevOps 엔지니어 및 제품 관계자와 협업합니다.
- 데이터베이스 구조, 쿼리, 데이터 액세스를 설계하고 개선합니다.
- 성능 병목과 기술적 문제를 찾아 해결합니다.
- 인증, 권한 부여, 데이터 처리에 보안 관행을 적용합니다.
- 자동화된 단위 테스트와 통합 테스트를 작성하고 유지 관리합니다.
- 코드를 검토하고 건전한 엔지니어링 관행을 지키는 데 기여합니다.
- 기술 논의, 아키텍처 선택, 솔루션 설계에 참여합니다.
- CI/CD, 릴리스, 프로덕션 문제 해결을 지원합니다.
- 애플리케이션의 안정성, 확장성, 유지 관리 용이성을 유지합니다.
- 전문 지식을 공유하고 동료의 직무 역량 개발을 돕습니다.
지원 자격
- 백엔드 개발 실무 경력 3년 이상이며 Node.js를 충분히 직접 사용한 경험이 있어야 합니다.
- JavaScript(ES6+)와 TypeScript에 능숙해야 합니다.
- Express.js, NestJS, Fastify 등 Node.js 프레임워크 사용 경험이 있어야 합니다.
- 비동기 프로그래밍과 이벤트 기반 아키텍처를 이해해야 합니다.
- REST API 설계 및 개발 경험이 있어야 합니다.
- PostgreSQL, MySQL, MongoDB 등 관계형 또는 NoSQL 데이터베이스를 알고 있어야 합니다.
- Prisma, TypeORM, Sequelize, Mongoose 등 ORM 또는 ODM 도구에 익숙해야 합니다.
- 소프트웨어 설계 원칙, 패턴, 클린 아키텍처를 이해해야 합니다.
- Git 및 협업 개발 워크플로를 사용할 수 있어야 합니다.
- Docker, CI/CD 파이프라인, 클라우드 환경에 익숙해야 합니다.
- 단위 테스트와 통합 테스트 작성 경험이 있어야 합니다.
- 애플리케이션 보안, 성능 튜닝, 디버깅을 이해해야 합니다.
- 뛰어난 문제 해결 능력과 주도적인 개발 태도를 갖춰야 합니다.
- 영어로 원활하게 소통하고 국제 팀과 협업할 수 있어야 합니다.
복리후생
- 인종, 민족, 성 정체성, 성적 지향, 장애, 나이, 종교 또는 기타 특성에 관계없이 동등한 기회를 제공합니다.
- 서로 존중하고 포용하는 근무 환경.
- 국제 팀과 함께 일할 기회.
- 전문적으로 성장하고 지식을 공유할 기회.
관련 채용공고




