[썸아더플레이스] 모바일 서비스 ’허그‘에서 개발자를 채용합니다.

좋은 소프트웨어의 기능이란, 복잡한 것을 간단하게 보이도록 만드는 것이다.

  • Grady booch (UML 개발자)

서비스

보이스 채팅 플랫폼 허그

팀 소개

  • 팀 조직력 (협업)
    비즈니스 성공을 위해 팀 조직력은 필수 사항입니다. 과거부터 현대까지 소프트웨어 산업은 많은 우여곡절을 겪으며 품질 좋은 소프트웨어는 개인이 아닌 팀의 조직력(협업)이 만든다는 것을 검증시켰습니다. 이러한 분야는 DevOps와 같은 다양한 사례로 더욱 발전하고 있습니다. 저희 팀은 그것에 공감하며 팀 조직력(협업)을 최우선 순위로 선정합니다.

  • 연속 통합 (CI)
    XP의 관행 속 하나에서 발전된 연속 통합은 팀 커뮤니케이션에 관한 것입니다. 연속 통합을 단순히 자동화된 빌드 머신으로 오인하는 경우가 많습니다. 안타깝게도 연속 통합에서 자동화는 필수가 아닙니다. 저희는 진짜 연속 통합을 이룰 것입니다. 이는 팀 조직력을 극대화시킵니다.

  • 출신을 믿지 않습니다.
    저희 팀은 새로운 팀원이 어떠한 곳에서 어떤걸 했는지, 출신에 대한 신뢰가 없습니다. 익히 알려진 좋은 기업 출신이 반드시 좋은 능력을 가진건 아닙니다. 우린 그것을 알고 있습니다. 또한 출신을 거론하며 대화하는 일부 엔지니어는 과거에 의존하고 현재의 능력에 관심이 없다는 것을 깨달았습니다. 과거 기록보다 현재의 모습에 관심이 많습니다.

  • 도구 사용 능력보다 이해력
    저희 팀은 서비스를 위해 수반되는 수많은 도구들에 대한 사용 능력보다 이해력을 중요시 합니다. 단순히 '해외 특정 우수 기업이 그것을 사용하니까’는 모범 사례가 될 지언정 선정과 사용에 이유가 되지 않습니다. 예로 특정 우수 기업이 특정 프로그래밍 언어를 사용하는건 해당 언어가 좋기 때문이 아니라 비즈니스적으로 시장을 선점해 장악하기 위함도 포함되기 때문에 신뢰하기 어렵습니다. 저흰 저희의 이해력을 바탕으로 비즈니스 성공과 팀 조직력에 초점을 맞춥니다.

  • 얕지만 넓은 범위의 참여
    대규모 팀에서는 좁은 범위를 깊이 있게 다루게 됩니다. 소규모 팀에서는 상대적으로 얕지만 넓은 범위를 다루게 됩니다. 그리고 얕지만 넓은 범위의 경험은 성장하는 엔지니어가 보다 더 먼저 경험해야 하는 요소입니다. 저희는 소규모 팀입니다. 이러한 경험을 필요로 하는 인원들을 찾고 있습니다.

주요 업무

  • 보이스 채팅 플랫폼 ‘허그’의 모바일 앱 엔지니어링

    • C#과 MAUI(Morden Application UI)를 통한 네이티브 모바일 애플리케이션 프로그래밍
    • 자동화 스크립트 작성
    • 이외 모바일 앱 엔지니어링에 필요한 작업
  • 필요한 사내 프로젝트에 소스 코드 기여

    • 예: 재사용 가능한 라이브러리 혹은 실험 프로젝트

자격 요건

  • 신입부터 5년차까지 엔지니어
  • 최소 한개 프로그래밍 언어에 대한 이해 (C#, Java, Kotlin, Swift, C++, python, type script 등)
  • 논리적인 대화를 통한 결정이 가능한 자

이외 자격 요건은 아무것도 없습니다.
IOT, Server, Machine Learning 등 다른 분야를 하시던 분도 상관없습니다.

우대 사항

아래는 우대사항일 뿐 합격 기준이 아닙니다. 참고로 저희 팀은 허들이 매우 낮습니다.
잘하는 사람은 저희에게 인재가 아닙니다. 잘 배울 사람은 저희에게 인재입니다. 듣고 배워 성장하고 싶은 분을 찾고 있습니다.

  • CI/CD의 단점을 의견 낼 수 있는 자
  • HTTP 통신의 단점을 의견 낼 수 있는 자
  • HTML, CSS의 단점을 의견 낼 수 있는 자
  • MVVM, MVP, MVU 디자인 패턴의 단점을 의견 낼 수 있는 자
  • Reactive Extensions Programming의 단점을 의견 낼 수 있는 자
  • 테스트 커버리지 100%의 단점을 의견 낼 수 있는 자
  • 자동화의 단점을 의견 낼 수 있는 자
  • 재사용의 단점을 의견 낼 수 있는 자
  • 모바일 앱 엔지니어보다 소프트웨어 엔지니어가 되길 희망하는 자
  • 실력이 부족해 향상이 필요하다고 느끼는 자
  • 그리고… 비합리적인 업무 방식에 지친 자

우대 사항에 해당하는 부분은 지원서와 함께 전달해주세요.

지원을 위한 항목

  • 간단한 이력서 [필수]
  • Github를 통한 Source code 공유 [필수]
  • 프로그래밍 언어, 주제 무관
  • Github의 제출용 저장소 URL과 리뷰를 위한 최소한의 설명, 이 2개를 전달
  • 지원자님에 대해 알 수 있는 항목들 [선택 사항]
    지원자님에 대해 자세히 알 수 있는 자유로운 내용들을 포함시켜주세요. 블로그 게시글 혹은 커뮤니티 활동 내역도 좋습니다. 해당 자료를 통해 지원자님의 생각을 엿보고 싶습니다.

현재 선정된 팀 기술 목록

저희 팀은 최고의 엔지니어링 아래와 같이 정의합니다.

‘비즈니스 요구 사항을 합당한 비용으로 지속 시켜 지속적으로 돈을 버는 엔지니어링’

그것을 위해 아래와 같은 기술 도구 목록을 선정했습니다. 또한 비즈니스 성장에 맞추어 변경될 수 있습니다.

  • Common Runtime: .NET 7, JVM
  • Mobile: MAUI (Modern Application UI)
  • Server: ASP.NET Core, Spring, 이벤트 드라이븐, 분산 아키텍처링
  • Cloud: Azure
  • Github, RDBMS, gRPC와 같은 도구들은 생략합니다.

지원

여기 혹은 아래 담당자 이메일로 직접 지원 가능합니다.

7개의 좋아요