We are seeking a Principal Backend Engineer who will be responsible for providing technical guidance and swiftly realizing customer value by leading team members in the team developing the service “Money Forward Cloud Consolidated Accounting,” which aims to promote and support group management to achieve significant growth that cannot be accomplished by a single company.
Technical Stack
- Server-side: Kotlin
- Frontend: TypeScript, React, Next.js
- Database: MySQL(Aurora)
- Infrastructure and Middleware: AWS (ALB, EC2, RDS, S3, SQS, ElastiCache, EKS…), SendGrid, GCP (BigQuery, …), Docker, Redis, Kafka, Maxwell, Elasticsearch, Fluentd, Envoy
Responsibilities
- Promote knowledge sharing within the team to enhance quality and encourage autonomy at the team level.
- Mentor and develop team members, helping them to grow their skills and expertise.
- Lead the design and implementation of complex features, providing advice and guidance to ensure successful execution.
- Lead architectural design that enables the swift and high-quality delivery of features based on business requirements.
- Drive technology-driven improvements to significantly enhance development efficiency and Time to Market.
- Implement best practices and tools to streamline development processes and reduce bottlenecks.
- Cultivate an engaging and supportive developer experience, creating a positive and productive work environment.
- Foster a culture of innovation, collaboration, and continuous improvement within the development team.
Requirements
- Experience in developing and operating web applications using Kotlin or Java
- Ability to design code that is innovative, maintainable, scalable, and quickly delivers customer value
- Deep technical knowledge that enables the creation and adoption of coding standards and policies
- Experience in coaching and mentoring team members on code design best practices
- Experience in developing REST APIs and GraphQL APIs
- Experience in development using relational databases RDB
- Experience in team development using tools such as GitHub, CI, and Lint.
Nice to haves
While not specifically required, tell us if you have any of the following.
- Experience in Agile/Scrum development across multiple teams, ensuring effective collaboration and delivery
- Experience as an AI Software Engineer
- Experience as a Software Engineer in Test
- Knowledge and understanding of SRE principles and practices
- Proficiency in building infrastructure using Docker, AWS, Kubernetes, and Terraform
- Experience in performance tuning for large-scale data, ensuring optimal performance and efficiency
Compensation
¥7,000,000 ~ ¥15,000,000 annually.