Collaborate closely with engineers and
designers to gain a thorough understanding of requirements, give feedback, and clarify any confusion as needed.
Develop and deliver software in a Continuous Integration/Continuous Deployment environment.
Conduct research and suggest solutions for existing systems.
Participate in code reviews and offer support to other team members.
Conduct a variety of tests including functional, performance, and security tests.
Create and maintain comprehensive documentation.
Monitor systems to ensure optimal performance.
Stay up-to-date with the latest software and libraries, and make updates as needed.
Regularly report progress to the team leader.
Bachelor's degree in Computer Science or a related field.
Strong programming skills, including experience in Java and Spring Boot.
Knowledge of object-oriented programming and algorithms/data structures.
Familiarity with web technologies and Java, Golang, Kotlin, VueJS, or NuxtJS
Experience with SQL and relational databases.
Proficiency in version control systems, such as Git.
Excellent teamwork skills, including the ability to explain, report, discuss, and propose solutions at all levels.
Capability to review and enhance the source code of others.
Ability to quickly adapt to new technologies.
Strong analytical and problem-solving skills.
Ability to read and understand English technical documents.
Proficiency in a foreign language.
Good English communication skills, with a primary level of proficiency.
Proficiency in Japanese is a plus
Negotiable based on ability, experience.
Company's benefit policy.
Teambuilding, company trip.
Salary review: once a year.
13rd month salary.
Working model: hybrid.