Software Engineer
About the Role:
We are seeking a talented and versatile Software Engineer to join our team. In this role, you will be responsible for enhancing core software products by developing and optimizing new features, as well as supporting the integration of algorithms developed by the data science team.
As a secondary responsibility, you will help maintain AWS-based infrastructure and provide technical support to internal teams regarding applications and infrastructure.
Key Responsibilities:
- Develop and enhance features for existing software platforms
- Collaborate with the data science team to implement and integrate algorithms into production systems
- Maintain and optimize infrastructure hosted on AWS, ensuring high availability and performance
- Respond to technical inquiries from other departments and support cross-functional collaboration
- Contribute to system architecture discussions and apply software engineering best practices
- Work closely with the U.S. team on joint development projects and shared initiatives
Required Qualifications:
- Proficiency in Vue.js, Python, and Django
- Experience designing and working with large-scale systems and complex data structures
- Strong understanding of software engineering patterns and principles
- Business-level proficiency in English
- Native or equivalent proficiency in Japanese
Preferred Qualifications:
- Experience with Mapbox, mapping systems, or GIS technologies
- Familiarity with Nuxt.js, Tailwind CSS, and AWS-related services
- Experience with Docker
- Background in building and maintaining ETL pipelines
- Experience in the water or water treatment industry
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.Â
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.Â
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.