시니어 풀스택 개발자 — Malbek, 미국 원격
Angular, Spring, API, 데이터베이스 전반에서 Malbek의 SaaS 플랫폼을 구축하고 확장합니다. 미국 고객을 위해 안정적이고 높은 성능의 기능을 엔드투엔드로 제공합니다.
설명
- 사용자 인터페이스, 백엔드 서비스, API, 데이터베이스 스키마 전반의 풀스택 제품 기능을 개발하고 유지 관리합니다.
- 기술 설계와 산정부터 개발, 테스트, 배포, 모니터링까지 기능의 전 과정을 주도합니다.
- 확장성, 버전 관리, 쿼리 성능을 고려해 RESTful API와 GraphQL API를 개발합니다.
- 효율적인 데이터베이스 쿼리를 작성하고 정규화된 스키마를 설계하며 인덱싱과 쿼리 최적화를 지원합니다.
- OAuth2 및 SSO 인증 흐름과 웹훅 이벤트 처리를 포함한 서드파티 연동을 유지 관리합니다.
- 단위 테스트, 통합 테스트, 엔드투엔드 테스트를 작성하고 자동화된 테스트 커버리지를 유지하며 코드 리뷰에 기여합니다.
- 서비스 경계, 캐싱, 데이터 흐름과 관련된 아키텍처 의사 결정에 기여합니다.
- 프로파일링, 부하 테스트, 쿼리 및 캐시 개선을 통해 애플리케이션 성능을 최적화합니다.
- 로그, 메트릭, 트레이싱으로 서비스를 계측하고 모니터링하며 운영 환경의 장애를 진단합니다.
- CI/CD 프로세스, 코드형 인프라, 배포 자동화를 개선합니다.
- 입력 검증, 암호화, 종속성 및 취약점 관리를 포함한 안전한 개발 방식을 적용합니다.
- 스프린트 계획, 데일리 스탠드업, 회고 및 기타 애자일 의식에 참여합니다.
지원 자격
- 전문 풀스택 개발 경력 10년 이상.
- 컴포넌트 아키텍처와 상태 관리를 포함한 고급 Angular 및 TypeScript 또는 JavaScript 기술.
- Spring Framework를 사용해 운영 환경의 백엔드 서비스를 구축한 풍부한 경험.
- RESTful API 설계, 개발 및 사용 경험과 버전 관리 및 문서화에 대한 이해.
- PostgreSQL, MySQL과 같은 관계형 데이터베이스에 대한 실무 지식. 스키마 설계와 쿼리 최적화를 포함하며, MongoDB, DynamoDB와 같은 NoSQL 데이터베이스 경험이 있거나 이에 대한 지식.
- AWS, GCP 또는 Azure와 해당 플랫폼의 핵심 컴퓨팅, 스토리지, 네트워킹 서비스 사용 경험.
- Git, 코드 리뷰 방식, GitHub Actions, Jenkins 또는 CircleCI와 같은 CI/CD 도구에 능숙함.
- Jest, Mocha, Cypress 또는 Playwright를 사용한 자동화 테스트 개발 경험.
- OWASP Top 10 위험, 인증, 권한 부여, 암호화를 포함한 웹 보안 방식에 대한 높은 수준의 지식.
- 자료 구조, 알고리즘, 시스템 설계 기본기에 대한 탄탄한 이해.
- 뛰어난 커뮤니케이션 능력과 여러 직무와 협업할 수 있는 역량.
- 우대: GraphQL 스키마 설계 및 리졸버 개발 경험.
- 우대: Docker, Kubernetes, Terraform, CloudFormation 경험.
- 우대: 마이크로서비스, 이벤트 기반 시스템, Kafka, SQS, RabbitMQ 경험.
- 우대: Datadog, Grafana, ELK, OpenTelemetry 경험.
- 우대: 전자 서명 또는 문서 워크플로 도구 및 해당 API 경험.
- 우대: 오픈 소스 프로젝트 기여 경험.
복리후생
- 급여 및 주식 보상 패키지.
- 종합적인 복리후생 패키지.
- 유연한 유급 휴가와 원격 근무를 지원하는 문화.
- 학습 및 전문성 개발 예산.
- 협력적이며 빠르게 성장하는 업무 환경.
