백엔드 엔지니어 at Airstack

풀타임2개월 전
Employment Information
직무 설명
이 직위는 고성능 확장 가능한 시스템을 위한 백엔드 시스템 및 API 인프라를 구축할 강력한 엔지니어를 필요로 합니다. 이상적인 후보자는 엔터프라이즈 수준 애플리케이션을 지원하는 견고하고 고가용성 아키텍처를 설계 및 구현할 책임이 있습니다. 또한 크로스 기능 팀과 긴밀히 협력하여 백엔드 시스템이 요구되는 성능 및 확장성 지표를 충족하도록 해야 합니다. 이 역할은 기술 요구사항 개발, 프로토타이핑, 코딩, 테스트, 배포 및 지원을 포함한 소프트웨어 개발 수명 주기의 모든 단계에 참여하는 것도 포함됩니다. 여기에는 이해관계자와 협력하여 요구사항을 수집 및 분석하고 상세한 명세서를 작성하며 개발 프로세스가 프로젝트 목표와 일정에 부합하도록 하는 것이 포함됩니다. 또한 이 엔지니어는 플랫폼 지원, 코드 리뷰, 프로덕션 배포, 보안 및 인프라 표준 구현을 포함한 운영 모델 정의에 참여할 것입니다. 이는 시스템 운영을 위한 모범 사례를 수립하고 모든 코드 변경 사항이 품질 및 보안을 위해 검토되도록 하며 안전하고 신뢰할 수 있는 배포를 지원하기 위한 인프라를 유지하는 것을 포함합니다.
주요 책임
  • 애자일 방법론을 사용하여 API 및 통합을 개발하기 위한 요구사항을 해석합니다. 여기에는 제품 관리자 및 이해관계자와 협력하여 비즈니스 요구를 이해하고 이를 기술 명세로 변환하며 효율적이고 안전한 API를 개발하는 것이 포함되며, 반복적 개발과 지속적인 피드백을 위한 애자일 관행을 따릅니다.
  • 시스템, 프로세스 및 API의 경험 계층 간 복잡한 통합 패턴을 구축, 조정 및 배포합니다. 엔지니어는 다양한 시스템 구성 요소를 연결하는 통합 전략을 설계하고 프로세스 간 원활한 데이터 흐름을 보장하며 전반적인 사용자 경험을 향상시키는 사용자 중심 API를 만드는 책임이 있습니다.
  • 모든 코드, 구성 및 기타 작업 산출물이 전달 전 철저히 단위 테스트되도록 합니다. 여기에는 자동화된 테스트 스크립트 작성 및 유지 관리, 문제 식별 및 해결을 위한 포괄적인 테스트 수행, 배포 전 모든 결과물이 요구되는 품질 기준을 충족하도록 하는 것이 포함됩니다.
  • 요청 시 코드 리뷰 및 기타 품질 검사를 수행합니다. 엔지니어는 모범 사례 준수를 위한 코드 검토, 잠재적 버그 또는 성능 문제 식별 및 전반적인 코드 품질과 유지 보수성을 향상시키기 위한 건설적인 피드백 제공이 기대됩니다.
  • DevOps 팀과 협력하여 원활한 프로덕션 배포를 보장하고 출시 후 시스템 성능을 모니터링합니다. 여기에는 문제 해결, 시스템 효율성 최적화 및 향후 참조를 위한 문서 유지가 포함됩니다.
  • 새로운 기술 및 업계 동향을 지속적으로 파악하여 시스템 아키텍처 및 인프라 표준을 지속적으로 개선합니다. 후보자는 기술적 논의에 적극적으로 참여하고 확장성과 보안을 강화하기 위한 혁신적인 솔루션을 제안해야 합니다.
  • 모든 시스템 설계, API 명세 및 배포 프로세스를 문서화하여 명확성과 추적성을 보장합니다. 여기에는 기술 문서 유지, 사용자 가이드 작성 및 모든 팀 구성원이 최신 리소스에 액세스할 수 있도록 하는 것이 포함됩니다.
직무 요구 사항
  • 고성능 및 확장 가능한 시스템에 중점을 둔 백엔드 개발 및 API 인프라 설계 경험. 후보자는 클라우드 컴퓨팅 플랫폼 및 분산 시스템 아키텍처에 대한 강력한 이해가 있어야 합니다.
  • Scrum 또는 Kanban 관행을 포함한 애자일 방법론에 능숙하며 빠르고 반복적인 환경에서 작업할 수 있는 능력. Jira 또는 유사한 프로젝트 관리 도구 경험이 우대됩니다.
  • 요구사항 분석부터 배포 후 지원까지 소프트웨어 개발 수명 주기(SDLC) 프로세스에 대한 강력한 지식. CI/CD 파이프라인 및 자동화 도구에 대한 친숙도가 필수적입니다.
  • 탁월한 문제 해결 능력과 복잡한 시스템 디버깅 능력. 후보자는 시스템 아키텍처, 데이터베이스 설계 및 API 보안 프로토콜에 대한 확실한 이해가 있어야 합니다.
  • 독립적으로 및 팀의 일원으로 작업할 수 있는 능력과 크로스 기능 팀과 협력하기 위한 강력한 커뮤니케이션 기술. 주니어 엔지니어 멘토링 또는 팀 지식 공유에 기여한 경험이 우대됩니다.
  • Python, Java 또는 Node.js와 같은 프로그래밍 언어에 능숙하며 RESTful API 개발 경험. Docker와 같은 컨테이너화 기술 및 Kubernetes와 같은 오케스트레이션 도구에 대한 친숙도가 필요합니다.
  • 세부 사항에 대한 강력한 주의력과 코드 품질에 대한 헌신. 후보자는 자동화된 테스트 프레임워크 경험이 있어야 하며 모든 구성 요소에 대한 포괄적인 단위 테스트를 작성할 수 있어야 합니다.
  • 암호화, 인증 및 권한 부여 메커니즘을 포함한 보안 모범 사례에 대한 지식. GDPR 또는 SOC 2와 같은 준수 표준 경험이 우대됩니다.
  • 기술 요구사항을 분석 및 해석하고 이를 기능적 명세로 변환할 수 있는 능력. 후보자는 시스템 통합 패턴 및 데이터 흐름 아키텍처에 대한 강력한 이해가 있어야 합니다.
  • 명확하고 간결한 기술 문서를 작성할 수 있는 탁월한 문서화 기술. Swagger 또는 Postman과 같은 API 설계 도구 경험이 유리합니다.
MyJob.one —— 원격 근무, 진정한 임팩트

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