Job Description
Python Developer
(Tokyo- prefer candidates already in Japan)
Roles And Responsibilities
You Will Be A Problem-Solver, With The Following Responsibilities:
- Analyze User Requirements Of A Software Solution
- Design Software Solutions Based On User Requirements
- Write, Test And Improve Software Modules
- Analyze software modules and improve them to be performant, re-usable and maintainable
- Analyze software solutions and improve them to be reliable and scalable
- Review team members' submitted code and provide them with improvement ideas
- Work in an agile team environment and collaborate with team members
- Continually update technical knowledge and skills
Required Experiences / Skills
- Experience of 3+ years, in developing cutting edge technical solutions
- In-depth knowledge and experience in back-end and / or front-end development
- Being able to translate architecture designs into well structured, tested and documented source code
- Good working knowledge of data structures, algorithms and database technologies
- If you are a back-end developer: hands-on development experience in Python and Django is must.
- If you are a front-end developer: hands-on development experience in TypeScript and ReactJS is must.
- Experience working with teams with agile / lean approaches
- Business or higher level of English communication skill is a must.
- Japanese communication skill is a plus but not mandatory
The Ideal Candidate Will
- Be passionate about discovering and applying new technologies, ideas and unique solutions to complex and transformational business problems
- Be creative, yet disciplined in their approach and constantly engaged in learning new things to support the transformation agenda
- Have a high level of discipline and a structured approach for documenting and managing own work
- Be a self-motivator and possess the communication skills and character to constantly engage with a fast-paced, always changing team