포지션 상세
[합류하게 될 팀에 대해 알려드려요]
• Node.js Developer는 모바일 자동화 플랫폼을 통해, 토스 내부의 업무 자동화와 개발 생산성 도구를 만드는 팀에 합류하게 돼요.
• 모바일 디바이스를 원격으로 제어하고 자동화 작업을 수행하는 플랫폼을 함께 개발하고 운영해요. 토스 전체 개발자의 생산성을 높이는 인프라를 직접 만들어요.
• 새로운 시스템을 구축할 때, 많은 팀 구성원이 모여 코드 리뷰를 해요. 버그나 네이밍 미스, 컴포넌트 설계에 어색한 부분은 없는지 함께 리뷰하고 코드의 질적 향상에 대해 끊임없이 토론해요.
• 일주일에 한번씩 엔지니어링 데이를 해요. 다양한 계열사에서 얻은 기술적인 지식들을 공유받고, 공유할 수 있어요.
• 모바일 디바이스를 원격으로 제어하고 모니터링하는 시스템을 개발해요. 실시간으로 디바이스 상태를 파악하고 제어할 수 있는 환경을 만들어요.
• 다양한 조직의 모바일 업무 자동화를 직접 실행해요. 요구사항을 분석하고 최적의 자동화 솔루션을 설계해요.
• 사용자의 모바일 금융 활동이 더 쉽고 자연스러워질 수 있도록, 다양한 모바일 데이터를 자동으로 수집하고 처리하는 시스템을 개발해요.
• 공용 라이브러리, CLI 도구 등 개발자 생산성 도구를 만들고 개선해요.
• OOP와 FP 기반의 높은 코드 품질과 충분한 테스트 커버리지를 갖춘 프로젝트를 운영하며, 기능 추가와 유지보수가 쉬운 코드를 지향해요.
• 분산 시스템이나 실시간 통신(WebSocket, gRPC 등) 기반 서비스를 개발해 본 경험이 있으신 분과 함께하고 싶어요.
• 고객에게 안정적으로 서비스를 제공하고, 장애 상황에서도 서비스가 중단되지 않도록 모니터링하고 대응해 본 경험이 있으신 분을 찾고 있어요.
• 유연하면서도 가독성이 좋은 코드, 유지보수가 가능한 코드를 작성하실 수 있는 분을 찾고 있어요.
[토스에서 사용하는 기술]
• TypeScript, Node.js, Nest.js, Go
• MongoDB, Redis, Kafka
• gRPC, WebSocket, Electron
• AWS, Docker, Kubernetes
[아래 내용을 제출 서류에 반드시 포함해주세요.]
1. 기술적 난제 해결 사례(최소 2개 이상) : 업무/프로젝트 진행 중 겪었던 기술적 어려움과 극복 과정을 작성해주세요.
2. 코드 철학 및 품질 관리: 본인이 생각하는 '좋은 코드'와 '지속 가능한 소프트웨어' 에 대한 철학을 정리해주세요.
** 위 내용이 포함되어 있지 않은 경우 서류 검토가 어려울 수 있습니다.
• Node.js Developer는 모바일 자동화 플랫폼을 통해, 토스 내부의 업무 자동화와 개발 생산성 도구를 만드는 팀에 합류하게 돼요.
• 모바일 디바이스를 원격으로 제어하고 자동화 작업을 수행하는 플랫폼을 함께 개발하고 운영해요. 토스 전체 개발자의 생산성을 높이는 인프라를 직접 만들어요.
• 새로운 시스템을 구축할 때, 많은 팀 구성원이 모여 코드 리뷰를 해요. 버그나 네이밍 미스, 컴포넌트 설계에 어색한 부분은 없는지 함께 리뷰하고 코드의 질적 향상에 대해 끊임없이 토론해요.
• 일주일에 한번씩 엔지니어링 데이를 해요. 다양한 계열사에서 얻은 기술적인 지식들을 공유받고, 공유할 수 있어요.
주요업무
• 모바일 자동화 플랫폼을 설계하고 개발해요. 안정적인 자동화 인프라를 구축하여 토스의 서비스 품질을 높여요.• 모바일 디바이스를 원격으로 제어하고 모니터링하는 시스템을 개발해요. 실시간으로 디바이스 상태를 파악하고 제어할 수 있는 환경을 만들어요.
• 다양한 조직의 모바일 업무 자동화를 직접 실행해요. 요구사항을 분석하고 최적의 자동화 솔루션을 설계해요.
• 사용자의 모바일 금융 활동이 더 쉽고 자연스러워질 수 있도록, 다양한 모바일 데이터를 자동으로 수집하고 처리하는 시스템을 개발해요.
• 공용 라이브러리, CLI 도구 등 개발자 생산성 도구를 만들고 개선해요.
• OOP와 FP 기반의 높은 코드 품질과 충분한 테스트 커버리지를 갖춘 프로젝트를 운영하며, 기능 추가와 유지보수가 쉬운 코드를 지향해요.
자격요건
• 모바일 자동화 또는 자동화 인프라를 설계하거나 개발해 본 경험이 있으신 분을 찾고 있어요.• 분산 시스템이나 실시간 통신(WebSocket, gRPC 등) 기반 서비스를 개발해 본 경험이 있으신 분과 함께하고 싶어요.
• 고객에게 안정적으로 서비스를 제공하고, 장애 상황에서도 서비스가 중단되지 않도록 모니터링하고 대응해 본 경험이 있으신 분을 찾고 있어요.
• 유연하면서도 가독성이 좋은 코드, 유지보수가 가능한 코드를 작성하실 수 있는 분을 찾고 있어요.
[토스에서 사용하는 기술]
• TypeScript, Node.js, Nest.js, Go
• MongoDB, Redis, Kafka
• gRPC, WebSocket, Electron
• AWS, Docker, Kubernetes
[아래 내용을 제출 서류에 반드시 포함해주세요.]
1. 기술적 난제 해결 사례(최소 2개 이상) : 업무/프로젝트 진행 중 겪었던 기술적 어려움과 극복 과정을 작성해주세요.
2. 코드 철학 및 품질 관리: 본인이 생각하는 '좋은 코드'와 '지속 가능한 소프트웨어' 에 대한 철학을 정리해주세요.
** 위 내용이 포함되어 있지 않은 경우 서류 검토가 어려울 수 있습니다.
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Ffwkfqnwuz0opgher__1080_790.png&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fxemr1kbbqwkn1lwo__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fg3xtmrusn55odxoi__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fdcoeuswa3jwkxdni__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fgvlahn3vwmcjedtn__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Ffwzow78hln36itej__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fecakpktwrjmpyowv__1080_790.jpg&w=700&q=100)
![비바리퍼블리카(토스)-[토스] Node.js Developer (자동화)](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F113%2Fp5oc1zo1ip3ji1hk__1080_790.jpg&w=700&q=100)
