Software Engineer

Code Chrysalis Minato-ku, Tokyo
  • 💴 ¥9M ~ ¥15M annually
  • 🏢 No remote
  • 🧪 Minimum years of experience unspecified
  • 💬 No Japanese required
  • 🌏 Apply from abroad
  • 🧳 Relocate to Japan
APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

About Code Chrysalis

Code Chrysalis Minato-ku, Tokyo

Code Chrysalis helps people and companies transform through software engineering training.

Key benefits

  • Be a pioneer
  • Transform engineering in Japan
  • Flexible and diverse working environment

About the position

This role is a consulting position that demands collaborative work with both clients and colleagues within cross-functional product teams. Essential attributes include strong communication skills, technical proficiency, empathy, humility, and a thorough grasp of lean startup and agile values, principles, and methodologies.

As a software engineer, your daily tasks involve partnering with client software engineers, guiding them while collectively defining, validating, communicating, and executing product vision and strategy. You’ll collaborate with a team comprising product managers, designers, and engineers to empower your client team for sustained efficiency.

Operating within an early-stage team, this role is designed to be dynamic, seeking individuals capable of growing alongside the evolving demands of the team. Given its status as a new business line, you’ll contribute to shaping the entire consulting framework at Code Chrysalis.

Note that this is a consulting role, where you’ll be expected to work alongside clients at our office and/or at the client’s site depending on the project. You’ll be working for the office most days of the week, with remote work and flex-time allowed on a case-by-case basis.

Responsibilities

  • Working with client engineers to enable them in software development practices and/or application modernization practices.
  • Working with clients and other Code Chrysalis engineers to build/modernize software based on the team’s backlog.
  • Transferring knowledge to the client.
  • Enabling client leadership to grow their own engineering practice.
  • Contributing to homegrown Code Chrysalis consulting methodologies and frameworks.

Requirements

  • Software Development experience across various programming languages and frameworks.
  • Possess a degree in Computer Science or related field, or equivalent practical experience.
  • Ability to construct distributed, service-oriented, and microservice application architectures.
  • Demonstrated strong architectural aptitude with the capability to propose and implement designs aligned with customer requirements.
  • Willingness to work in an agile environment, rather than a waterfall one.
  • Passion for skill enhancement, problem-solving, and engaging work.
  • Proficiency in training, mentoring, or upskilling others.
  • Adaptability to new environments and clients.
  • Excellent teamwork skills, enabling collaboration across diverse roles within product teams.
  • Conversational Japanese skills.

Nice to haves

While not specifically required, tell us if you have any of the following.

  • Proficient in multiple programming languages (e.g., Java, C#, Go)
  • Practiced in Agile methodologies, including extreme programming, test-driven development, pairing, continuous integration, continuous delivery, and Domain Driven Design
  • Teaching background is advantageous
  • Demonstrated experience in client interaction, project leadership, and engineer mentoring
  • Hands-on involvement with client engagement
  • Proficiency in supporting production systems utilizing Site Reliability Engineering (SRE) practices
  • Familiarity with automation and orchestration tools like Kubernetes, Chef, Ansible, or BOSH
  • Extensive expertise in full-stack development
  • Experience with cloud platforms such as Amazon Web Services, Microsoft Azure, Google Cloud, or OpenStack
  • Sound comprehension of systems monitoring, alerting, and analytics
  • Additional technical product and program management skills are desirable
  • Experience in the modernization of legacy applications/systems using languages such as Java or C#/.NET.

Compensation

9 to 15 million JPY annually.

May vary depending on skills and experience.

Hiring Process

  1. 1

    HR Interview

  2. 2

    Competency Interview

  3. 3

    Technical interview with a domain expert

  4. 4

    Final with CEO + Team Manager

APPLY FOR THIS POSITION
DO YOU NEED MORE INFO?
ASK A QUESTION

Other Jobs at Code Chrysalis

Related jobs

More jobs like this

I'll send you a digest of new English-friendly software developer jobs in Japan. Your email stays private, I don’t share or sell it.