We are currently hiring for a senior software engineer role to design and implement features on the cloud platform for our clients.
Responsibilities
- Translate complex client requirements into practical, cloud-scalable technical solutions.
- Implement back-end infrastructure components.
- Design new web-services and ETL workflows.
- Create unit tests and integration tests to ensure quality.
- Typical time allocation: design 20%, implementation 80%.
Requirements
- A love of learning and proven experience in becoming a domain expert; in our case, you will become an expert in investment data analysis and investment reporting visualization
- Pragmatic experience with Agile development methodologies (Scrum, eXtreme Programming, etc) and iterative process improvements
- Self-motivated, client-oriented thinking, ability to learn new technologies quickly
- Strong design, presentation, and collaboration skills; must be a strong team player
- Good knowledge of NodeJS or desire to learn coupled with strong experience in one of C++, Python, PHP, or Rust
Nice to haves
While not specifically required, tell us if you have any of the following.
- Knowledge of investment management (significant advantage)
- Strong at mathematical calculation programming (significant advantage)
- Very strong background in merging datasets from various offline and online sources (ex: ETL systems, data lakes, etc)
- Experience implementing various design patterns
- Familiarity with xUnit design concepts and patterns
- Experience creating web-services and/or ETL workflows
Compensation
6 to 8 million JPY annually plus stock options and bonus.