앱 개발자 at OpenBlock

풀타임2개월 전
Employment Information
직무 설명
시니어 클라이언트 개발 엔지니어로서 모바일 플랫폼을 위한 혁신적인 클라이언트 측 솔루션의 설계 및 구현을 주도하게 됩니다. 본 역할은 현대적인 소프트웨어 개발 방법론에 대한 깊은 이해와 비즈니스 요구사항을 기술적 사양으로 전환하는 능력을 요구합니다. 신기술에 대한 지속적인 연구와 실험을 통해 제품 포트폴리오의 진화를 주도할 책임이 있으며, 시장 수요를 충족하는 고품질, 확장 가능하며 사용자 중심의 애플리케이션을 제공하기 위해 크로스 기능 팀과 긴밀히 협업할 것입니다.
주요 책임
  • React Native, Flutter 또는 네이티브 개발 프레임워크와 같은 최신 기술을 활용하여 iOS 및 Android 플랫폼 전반의 클라이언트 측 애플리케이션 개발 및 유지보수
  • 아키텍처 혁신을 통해 제품 성능, 기능 및 사용자 경험 개선 기회를 식별하기 위한 심층적인 기술 연구 수행
  • 제품 관리자 및 디자이너와 협력하여 비즈니스 목표와 일치하는 요구사항 정의, 와이어프레임 생성 및 기능 구현
  • 팀 생산성 향상, 출시 시간 단축 및 코드 유지보수성 개선을 위한 기존 개발 방법론 최적화
  • 높은 동시 사용자 부하를 지원하고 원활한 크로스 플랫폼 호환성을 보장하는 확장 가능한 시스템 아키텍처 설계 및 구현
  • 프로파일링 도구를 사용한 포괄적인 성능 분석 수행으로 애플리케이션 속도, 메모리 사용량 및 반응성의 병목 현상 식별 및 해결
  • 엄격한 테스트 프로토콜, 코드 리뷰 및 품질 보증 프로세스를 통해 제품 품질에 대한 지속적인 개선 이니셔티브 구현
  • 경쟁 우위 유지를 위한 혁신적인 솔루션 제안 및 실행을 위해 업계 동향 및 신기술 파악
  • 기술 사양, 아키텍처 결정 및 개발 프로세스 문서화를 통한 지식 전수 및 팀 정렬 보장
  • QA 팀과 협력하여 다양한 디바이스 구성에서 애플리케이션 기능, 성능 및 사용자 경험을 검증하는 테스트 케이스 개발 및 실행
자격 요건
  • 성공적인 클라이언트 측 제품 제공 실적이 있는 최소 5년 이상의 모바일 애플리케이션 개발 경력
  • 두 가지 이상의 주요 모바일 개발 프레임워크(예: React Native, Flutter 또는 네이티브 Swift/Kotlin)에 대한 전문 지식과 해당 아키텍처 및 성능 특성에 대한 깊은 이해
  • 모바일 애플리케이션을 위한 소프트웨어 디자인 패턴, 객체 지향 프로그래밍 원칙 및 시스템 아키텍처 개념에 대한 강한 숙련도
  • 메모리 관리, 네트워크 최적화 및 UI 렌더링 개선을 포함한 성능 최적화 기술 경험
  • 복잡한 시스템 요구사항 분석 및 효율적이고 확장 가능하며 유지보수 가능한 기술 솔루션으로 전환 능력
  • 시스템 수준 최적화 및 아키텍처 혁신에 중점을 둔 탁월한 문제 해결 능력
  • 버전 관리 시스템(예: Git) 및 애자일 개발 방법론(Scrum, Kanban)에 대한 숙련도
  • 크로스 기능 팀과 효과적으로 협업하고 비기술적 이해관계자에게 기술 솔루션을 제시할 수 있는 강력한 커뮤니케이션 능력
  • 모바일 플랫폼별 기능(예: iOS Core Data, Android Room) 및 클라우드 서비스와의 통합에 대한 지식
  • 모바일 애플리케이션 개발을 위한 CI/CD 파이프라인 및 자동화 테스트 프레임워크 경험
  • 주니어 개발자 멘토링 및 모바일 개발 및 최적화 모범 사례에 대한 지식 공유 능력
  • 직관적인 디자인과 성능 최적화를 통해 모바일 애플리케이션에 구현되는 사용자 경험 원칙에 대한 강한 이해
  • 애플리케이션 성능, 사용자 참여도 및 기능 사용 패턴 측정을 위한 모바일 분석 도구 경험
  • 높은 품질 기준을 유지하면서 독립적으로 작업하고 여러 개발 프로젝트를 동시에 관리할 수 있는 능력
  • 깨끗하고 효율적이며 잘 문서화된 코드 생산에 대한 헌신과 함께 탁월한 세부 사항에 대한 관심
MyJob.one —— 원격 근무, 진정한 임팩트

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

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