소프트웨어 엔지니어 at River

풀타임2개월 전
Employment Information
직무 설명
우리는 Elixir 코드베이스 내에서 새로운 기능과 제품의 개발 및 아키텍처를 주도할 시니어 소프트웨어 엔지니어를 찾고 있습니다. 이 역할은 웹 애플리케이션과 API 서비스의 혁신을 주도하며, 변화하는 비즈니스 요구사항과 기술 표준을 충족하는 데 중추적인 역할을 할 것입니다. 이상적인 후보자는 제품 관리팀과 긴밀히 협력하여 프로젝트 목표를 정의하고, 우선순위를 정하며, 새로운 개발 범위를 결정할 것입니다. 확장 가능한 시스템을 설계하고, 견고한 솔루션을 구현하며, 엄격한 테스트와 문서화를 통해 코드베이스의 무결성을 유지하는 것이 주요 책임입니다. 또한 주니어 엔지니어들을 멘토링하고 협력적이고 고성능의 팀 환경을 조성하는 데 핵심적인 역할을 할 것입니다.
주요 책임
  • 성능 최적화와 시스템 확장성에 초점을 맞춰 Elixir를 사용하여 새로운 기능과 제품을 설계 및 개발
  • 제품 관리팀을 포함한 크로스 기능 팀과 협력하여 비즈니스 요구사항을 기술 사양으로 전환
  • 프론트엔드 애플리케이션 및 타사 서비스와의 원활한 통합을 보장하는 RESTful API 설계 및 구현
  • 산업 모범 사례와 코딩 표준을 준수하며 깨끗하고 유지보수 가능하며 잘 문서화된 코드 작성
  • 코드 품질을 보장하고 잠재적 문제를 식별하며 팀과 지식을 공유하기 위한 철저한 코드 리뷰 수행
  • 시스템 성능 모니터링, 복잡한 문제 해결 및 사용자 경험 향상을 위한 개선 사항 구현
  • 새로운 기술과 산업 동향을 지속적으로 파악하여 플랫폼에 혁신적인 솔루션 제안
  • 아키텍처 다이어그램, API 사양 및 시스템 설계 가이드를 포함한 기술 문서 개발 주도
  • 스프린트 계획, 데일리 스탠드업 및 회고를 포함한 애자일 개발 프로세스 참여
  • 배포 전 새로운 기능과 제품의 포괄적인 테스트를 보장하기 위해 QA 팀과 협력
직무 요구 사항
  • Elixir 및 그 생태계에 대한 강력한 경험을 보유한 소프트웨어 개발 경력(5년 이상)
  • Elixir의 OTP 프레임워크와 Phoenix 프레임워크를 사용한 확장 가능한 분산 시스템 구축 전문성
  • 프론트엔드 및 백엔드 통합 패턴을 포함한 웹 애플리케이션 아키텍처에 대한 깊은 이해
  • Elixir의 ExUnit 프레임워크를 사용한 단위 테스트, 통합 테스트 및 종단 간 테스트 작성 능력
  • Git과 같은 버전 관리 시스템 경험 및 자동화된 테스트와 배포를 위한 CI/CD 파이프라인에 대한 친숙도
  • 복잡한 문제를 디버깅하고 시스템 성능을 최적화할 수 있는 탁월한 문제 해결 능력
  • 제품 관리자, 디자이너 및 기타 이해관계자와 효과적으로 협력하기 위한 강력한 커뮤니케이션 스킬
  • 주니어 엔지니어들을 멘토링하고 모범 사례 및 코드 품질 표준에 대한 기술적 지도 제공 능력
  • Elixir 애플리케이션 배포 및 관리를 위한 AWS, Azure 또는 Google Cloud와 같은 클라우드 플랫폼 지식
  • 데이터 저장 및 검색을 위한 PostgreSQL, MongoDB 또는 Redis와 같은 데이터베이스 기술 경험
  • 컨테이너화 및 인프라 관리를 위한 Docker, Kubernetes 및 Terraform과 같은 DevOps 도구 사용 능력
  • 웹 애플리케이션 및 API 보안을 위한 보안 원칙 및 모범 사례에 대한 강력한 이해
  • 시스템 성능 추적을 위한 Prometheus, Grafana 또는 ELK 스택과 같은 모니터링 및 관측 도구 경험
  • 기술적 프로세스를 문서화하고 비기술적 이해관계자와 소통하기 위한 탁월한 문서 및 구두 커뮤니케이션 스킬
  • 빠르고 민첩한 환경에서 독립적으로 또는 팀의 일원으로 작업할 수 있는 능력
MyJob.one —— 원격 근무, 진정한 임팩트

새로운 콘텐츠가 지속적으로 제공됩니다
정기적으로 업데이트됨

MyJob.one —— 원격 근무, 진정한 임팩트