As a software engineer at commmune, you’ll not only help to develop our product, but also help our engineering team become more international. While our engineering team currently consists on native Japanese speakers, we’ve already switched over to using English for all technical written communication, and are looking to take the next step in building up a team of fluent English speakers.
Responsibilities
- Implementation, code review, testing, and release of new features and functional improvements
- Performance monitoring and improvement
- Design and development of scalable architectures, as well as transition planning and implementation
- Refactoring to improve scalability, maintainability, and testability
Requirements
- 5+ years of experience in web application development
- 1+ years of experience in development using Typescript/Node.js
- 1+ years of experience in development with Agile Scrum methodology
- Willingness to create a team and process that continues to grow
- Experience in finding technical issues, setting up issues, developing solution plans, and working through to resolution
Nice to haves
These aren’t required, but be sure to mention them in your application if you have them.
- Knowledge of web application security and performance and design skills
- Proficiency in tools necessary for team development and ability to communicate smoothly
- Coding and review skills for building a maintainable code base and paying down technical debt
- Knowledge and skills in configuring CI/CD and testing to increase quality and speed of development
- Experience and knowledge of emergency response to failures and the skills to design and implement logging and error handling to take advantage of that experience and knowledge
- Japanese language skills
- Experience working for a startup
- Ability to code with its performance in mind
- Knowledge of software testing
- Experience developing native applications (Flutter)
- Knowledge of integration with external services (Sendgrid, ElasticCloud)
- Ability to translate RFCs and other technical specifications into implementations
- Knowledge of component design
- Experience developing with DDD-compliant architecture
- Familiarity with cloud services
Compensation
8 to 13 million JPY annually.