Lunaris is looking for a Senior Full-stack Software Engineer to join the development team of our Japanese learning app that combines language learning with some video game mechanics wrapped in beautiful pixel art visuals.
In this role, you’ll help bring the project to release by developing gameplay systems, implementing new features, influencing the direction, and ensuring a smooth and engaging experience for players. You’ll work closely with the creative team to turn ideas into reality.
Development is already underway, with most key features implemented. We’re looking for someone comfortable familiarizing themselves with pre-existing systems and identifying opportunities to improve them as development progresses.
We are a small, self-funded company with around 10 members on our engineering team, working on several projects. You’ll have an opportunity to make a real impact on the project and grow as an engineer. As such, we are looking for someone who has excellent technical knowledge and skills while also taking initiative and challenging themselves by tackling complex problems with confidence and care.
Responsibilities
- Get familiar with the existing codebase, understand previously implemented features and technical decisions
- Regularly document and test modules and functions
- Be able to work independently and see projects through from conception to completion
- Proactively collaborate with team members to complete tasks and projects
- Participate in code reviews and adhere to coding standards and best practices
Requirements
- At least 5 years of experience as a software engineer
- Strong understanding of data structures, algorithms and system design
- Interest in video games and Japanese language learning
- Highly motivated and independent
- Strong communication and teamwork abilities
Nice to haves
While not specifically required, tell us if you have any of the following.
- Educational or game-related applications
- React Native, React, or other mobile application development frameworks
- Expo for building and deploying mobile applications
- Elixir and commonly used packages in its ecosystem, such as Oban, Oban Pro, Broadway, and more
- Implementing multiplayer features or real-time communication systems
Compensation
¥6,000,000 ~ ¥8,000,000 annually.
Includes bonuses, paid out twice per year.