직무 설명
우리 팀은 최첨단 웹 애플리케이션 개발 및 유지보수에 기여할 숙련된 소프트웨어 엔지니어를 찾고 있습니다. 이상적인 후보자는 비즈니스 목표와 부합하는 고품질의 확장 가능한 솔루션을 제공하기 위해 역동적인 환경에서 작업할 것입니다. 이 역할은 제품 비전을 기술적 구현으로 전환하고 기존 시스템과의 원활한 통합 및 미래 대비 아키텍처를 보장하기 위해 다양한 부서의 이해관계자들과 협력하는 것을 포함합니다. 엔지니어는 코드 품질과 시스템 안정성에 중점을 두면서 성능 및 사용성 기준을 충족하는 컴포넌트를 설계, 개발 및 배포할 책임이 있습니다.
주요 업무
- 제품 관리자, 디자이너 및 비즈니스 분석가와 협력하여 요구사항을 이해하고 기술적 사양으로 전환
- React, Typescript 및 Next.js를 핵심 기술로 사용하여 웹 애플리케이션 개발 및 유지보수
- HTML/CSS 및 Tailwind를 사용하여 반응형 UI 디자인 구현 및 크로스 브라우저 호환성과 접근성 보장
- Node.js를 사용하여 백엔드 시스템 설계 및 최적화로 성능과 확장성 향상
- 엄격한 테스트, 디버깅 및 성능 최적화 관행을 통해 코드 품질 보장
- 코드 리뷰 및 지식 공유 세션에 참여하여 팀 전반의 기술적 우수성 유지
- 시스템 성능 모니터링 및 사용자 경험과 시스템 안정성 향상을 위한 개선 사항 구현
- 산업 동향 및 신기술에 대한 최신 정보 유지로 개발 프로세스 지속적 개선
- 기술적 솔루션 문서화 및 개발 라이프사이클 전반에 걸쳐 이해관계자와의 명확한 커뮤니케이션 유지
- 빠르게 변화하는 애자일 환경에서 애플리케이션 배포 및 유지보수 지원
자격 요건
- 현대적인 웹 애플리케이션 구축을 위한 React, Typescript 및 Next.js 경험
- 반응형이고 미적으로 만족스러운 사용자 인터페이스 생성에 대한 HTML/CSS 및 Tailwind 숙련도
- 확장 가능한 백엔드 시스템 및 API 개발을 위한 Node.js 전문 지식
- 시스템 아키텍처 및 성능 최적화에 중점을 둔 탁월한 문제 해결 능력
- 독립적으로 작업하고 다양한 부서의 팀과 협력할 수 있는 능력
- 깨끗하고 유지보수 가능한 코드 작성에 대한 강한 집중력
- 애자일 개발 방법론 및 CI/CD 파이프라인 경험
- 코드 변경 및 협업 관리를 위한 버전 관리 시스템(예: Git) 지식
- RESTful API 설계 및 타사 서비스 통합에 대한 이해
- 비기술적 이해관계자에게 기술적 개념을 효과적으로 전달할 수 있는 우수한 커뮤니케이션 능력
- 우대: 클라우드 플랫폼(예: AWS, Azure) 및 컨테이너 기술(예: Docker) 경험
- 우대: 애플리케이션 안정성 보장을 위한 테스트 프레임워크(예: Jest, Cypress) 숙련도
- 우대: 데이터 저장 및 검색을 위한 데이터베이스 관리 시스템(예: PostgreSQL, MongoDB) 경험
- 우대: 유지보수 가능한 코드를 위한 소프트웨어 디자인 패턴 및 모범 사례에 대한 강한 이해
- 우대: 주니어 개발자 멘토링 및 팀 내 기술 전문성 공유 능력