案件名: Senior Software Engineer -RC
案件種類: Permanent
雇用形態: Full-time
給与: 交渉可
所在地: Tokyo, JP
掲載済み案件: 2024-12-20
案件ID: 57941

職務内容

Hiring Senior Software Engineer in Japan!

 

 

■ Senior Software Engineer

 

 

■ Company Overview

A leading financial company in Japan that continues to innovate, increasing conversion rates, boosting average order values, and facilitating repeat purchases from consumers.

 

 

■ Your Role and Responsibilities 

As a senior software engineer, you will be responsible for both individual contribution and project leadership.
Gathering requirements, design, testing, implementation, and operations etc will all be a part of your daily responsibilities.
You will be responsible for design and implementation of systems mainly using the Rust programming language.
You will also be expected to design and implement services using the following principles:

Functional Programming - Use of data transformations (map-reduce, etc.), immutable variables etc.
also applicable for Functional Programming language such as Rust, Python, or Scala
REST-based microservices for synchronous service communication 

 

■ Experience and Qualifications

  • At least 5 years of backend development in multiple modern programming languages (combination of C/C++, Java, Rust, Scala, Golang, Python, etc.)
  • Extensive experience with designing software both from the ground up and making changes to existing applications (OO-design, Microservices, functional design, DDD, Domain/Protocol separation, etc.)
  • Knowledge of systems development and operations (Docker, Redis, SQL DBs, AWS, Source-control, CI/CD systems, etc.)
  • Good understanding of software engineering principles (data structures, number theory, machine data calculations, networking, multithreaded programming, etc.)
  • Basic understanding of functional programming paradigm and methodologies
  • Basic understanding of OO-design

 

■ Additional Preferred Qualifications

The following are not expected, but are very helpful in your role

  • Deep development experience with multiple programming languages
  • Intermediate knowledge of and experience with functional programming.
  • 2+ years experience in the Fin-Tech industry, especially with banking systems and/or credit-card processing systems.
  • Team-management or project lead experience leading teams of 3+ people on development projects.
  • Conversational fluency in Japanese is also a plus

 

■ Good Reasons to Join

  • Diversified team with 238+ colleagues from 42+ countries
  • Exciting work opportunities in a rapid-growing organization
  • Cross-functional collaboration
  • Flexible work-from-home arrangement

 

■ Work Location

Japan

 

 

 

Details will be provided during the meeting.