선임 소프트웨어 엔지니어, 기관 서비스—뉴욕 공립 도서관(하이브리드)
Python, React, TypeScript를 사용해 뉴욕 공립 도서관의 디지털 플랫폼 개발을 이끕니다. 이용자, 연구자, 교육자, 학생이 자료에 더 쉽게 접근할 수 있도록 확장 가능한 애플리케이션을 구축합니다.
설명
- 애플리케이션과 데이터베이스 전반에서 뉴욕 공립 도서관 디지털 플랫폼을 구축하고 유지 관리
- Python, React, TypeScript로 제품을 개발하고 제공
- 이용자, 연구자, 교육자, 학생을 디지털 도서관 자료와 연결하는 애플리케이션 개발
- 뉴욕 공립 도서관 소장 자료를 위한 새 애플리케이션을 구축하면서 레거시 시스템 유지 관리
- 애플리케이션 개발, 데이터베이스 관리, 협업 및 관련 기술 관행의 표준 수립과 유지
- 기술 요구 사항을 평가하고 시스템 사양 정의
- 확장 가능하고 효율적이며 유지 관리가 용이한 소프트웨어 솔루션 설계 및 구현
- 여러 팀과 협력하여 이용자 대상 애플리케이션 개발
- 제품 관리자 및 프로젝트 관리자와 협력하여 기능의 실현 가능성과 복잡도 평가
- 애자일 세레모니에 참여하고 개발 프로세스 개선
- 기술 아키텍처 문서 작성
- 모호하거나 불완전한 요구 사항을 명확히 하고 해결
- 비용, 자동화 및 효율성을 고려해 솔루션을 조사하고 추천
- 테스트 스위트, 기술 문서 및 사양 작성에 기여
- 기술 부채를 식별하고 축소
- 코드를 검토하고 건설적이며 실행 가능한 피드백 제공
- 기술 지도, 페어 프로그래밍 및 코드 리뷰를 통해 엔지니어 멘토링
- 개발 이니셔티브를 주도하고 다른 엔지니어의 업무 조율
- 기술 및 비기술 이해관계자에게 기술 업무 발표
- 소프트웨어 엔지니어와 협력하여 뉴욕 공립 도서관 디지털 전반에 새로운 기능 제공
지원 자격
- 학사 학위 또는 관련 기술 스택을 활용한 5년의 실무 개발 경험에 해당하는 경력
- 리더십, 멘토링, 코칭 및 의사 결정 능력
- 뛰어난 서면 및 구두 커뮤니케이션 능력
- 복잡한 문제를 해결하는 중요한 기술 이니셔티브를 주도한 경험
- 문서화 표준과 관행을 정의하고 구현한 경험
- Python 웹 프레임워크의 프로덕션 경험을 포함한 고급 Python 개발 및 시스템 설계 전문성
- 시스템 아키텍처, 디자인 패턴 및 클라우드 인프라에 대한 풍부한 지식
- DevOps 관행과 이것이 구현 의사 결정에 미치는 영향에 대한 깊은 이해
- SQL 및 MySQL, PostgreSQL과 같은 관계형 데이터베이스 활용 능력
- Node.js 및 React 생태계 경험
- Next.js 사용 경험
- 여러 컴포넌트 라이브러리 사용 경험
- 프런트엔드 통합 테스트 경험
- 접근성 원칙에 대한 지식
- Git 및 버전 관리 시스템 활용 능력
- GitHub Actions 또는 Travis CI와 같은 CI/CD 도구 경험
- Scrum 및 Kanban을 포함한 애자일 프레임워크에 대한 이해
- 싱글 사인온 지식 보유 시 우대
- Shibboleth와 같은 싱글 사인온 인프라를 관리한 경험 또는 이에 대한 이해 보유 시 우대
- Elasticsearch 또는 Solr와 같은 데이터 저장소의 대규모 프로덕션 경험 보유 시 우대
복리후생
- 뉴욕시 사무실 주 3일 근무의 하이브리드 일정
- 월요일부터 금요일, 오전 9시부터 오후 5시까지
- 신체적 노력이 제한적인 직무
- 배치 전 신체검사 불필요
- 비노조 직무
- 공정근로기준법(FLSA)상 면제 직무
