소프트웨어 엔지니어 at Spruce

풀타임2개월 전
Employment Information
직무 설명
본 포지션은 오픈소스 자격증 지갑 플랫폼의 발전을 주도할 모바일 애플리케이션 개발 전문 소프트웨어 엔지니어를 찾고 있습니다. 주요 초점은 Android 및 iOS 생태계 전반에 걸쳐 견고하고 확장 가능하며 사용자 중심의 모바일 솔루션을 제공하는 데 있습니다. 엔지니어는 핵심 기능과 UX 워크플로우를 원활하게 통합할 수 있는 모듈식 SDK 아키텍처를 설계 및 구현할 책임이 있으며, 여러 애플리케이션에서 재사용 가능한 컴포넌트를 생성하면서 최종 사용자 제품이 이러한 SDK 기반으로 가볍고 미적으로 정제된 레이어가 되도록 해야 합니다. 또한, 이 역할은 자동화된 테스트, TestFlight, App Store, Play Store Beta 및 Play Store 배포를 포함한 포괄적인 CI/CD 파이프라인을 구축 및 유지하고 광범위한 소프트웨어 공급망과 통합하는 것을 요구합니다. 제품 관리자 및 디자이너를 포함한 크로스 기능 팀과의 협업은 비즈니스 요구 사항을 기술 솔루션으로 전환하고 사용자 경험 목표와 일치하도록 하는 데 필수적입니다.
주요 책임
  • Android 및 iOS 플랫폼에서 오픈소스 자격증 지갑 애플리케이션을 리팩토링, 유지 및 확장하여 기술 부채를 최소화하고 코드 품질을 최적화합니다.
  • 핵심 기능, UX 워크플로우 및 재사용 가능한 컴포넌트를 캡슐화하는 모듈식 SDK 아키텍처를 설계 및 개발하여 향후 프로젝트에 효율적으로 통합할 수 있도록 합니다.
  • 자동화된 테스트, 빌드 자동화 및 TestFlight, App Store, Play Store Beta, Play Store 배포를 포함한 모바일 애플리케이션용 CI/CD 파이프라인을 구현하면서 광범위한 소프트웨어 공급망의 CI/CD 프로세스와 동기화합니다.
  • 제품 관리자와 협력하여 사용자 스토리, 기능 및 릴리스를 우선순위화하고 관리하며 비즈니스 목표 및 기술적 타당성과 일치하도록 합니다.
  • 디자이너와 긴밀히 협력하여 UI/UX 개념을 완전히 기능하는 모바일 인터페이스로 전환하고 브랜드 가이드라인 및 사용자 경험 표준과 일관성을 유지합니다.
  • 빠르게 변화하는 우선순위에 적응하고 긴박한 기한 내에 고품질 소프트웨어를 제공하며 유연성과 문제 해결 능력을 보여줍니다.
  • 코드 리뷰를 수행하고 복잡한 문제를 디버깅하며 애플리케이션이 모바일 개발, 보안 및 성능 최적화의 모범 사례를 준수하도록 합니다.
  • 배포 후 애플리케이션 성능을 모니터링하고 사용자 피드백을 수집하여 사용자 만족도와 시스템 안정성을 향상시키기 위한 개선 사항을 반복합니다.
직무 요구 사항
  • Android(Kotlin/Java) 및 iOS(Swift) 개발에 강한 배경을 가진 모바일 개발자로서의 검증된 경험 또는 React Native 또는 Flutter와 같은 크로스 플랫폼 프레임워크에 능숙합니다.
  • 모듈식 설계, 재사용 가능한 컴포넌트 및 확장 가능한 솔루션을 지원하는 SDK 개발에 초점을 맞춘 소프트웨어 아키텍처 원칙에 대한 깊은 이해.
  • Jenkins, GitHub Actions 또는 CircleCI와 같은 도구를 포함한 CI/CD 관행에 대한 전문 지식 및 XCTest, Espresso, Appium과 같은 자동화된 테스트 프레임워크 경험.
  • 제품 관리자, 디자이너 및 크로스 기능 팀과 효과적으로 협업하여 프로젝트 목표에 대한 원활한 커뮤니케이션 및 일치를 보장하는 강력한 협업 기술.
  • 복잡한 기술적 도전을 분석하고 혁신적인 솔루션을 고안하는 능력 및 시간 내에 고품질 모바일 애플리케이션을 제공한 실적.
  • Git과 같은 버전 관리 시스템에 능숙하며 반복적인 프로젝트 관리를 위한 Scrum, Kanban과 같은 애자일 개발 방법론에 익숙함.
  • 깨끗하고 유지 관리 가능하며 효율적인 코드 작성에 대한 헌신과 함께 우수한 문제 해결 능력 및 세부 사항에 대한 주의.
  • 데이터 암호화, 안전한 API 통합 및 GDPR, CCPA와 같은 개인정보 보호 준수를 포함한 모바일 보안 모범 사례에 대한 지식.
  • Firebase, AWS와 같은 클라우드 서비스 및 백엔드 통합 경험을 통해 애플리케이션 스택 전반에 걸쳐 원활한 기능을 보장합니다.
  • 기술적 프로세스를 문서화하고 이해 관계자에게 업데이트를 제시하며 복잡한 개념을 명확하게 설명할 수 있는 강력한 커뮤니케이션 기술.
MyJob.one —— 원격 근무, 진정한 임팩트

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