Role & responsibilities Sr. Software Engineer / Developer - (Next.js + Typescript) Full Job Description We are looking for a skilled Next.js developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.js and TypeScript concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end code-base. To ensure success as a Next.js developer, you should have in-depth knowledge of JavaScript, TypeScript and React concepts, excellent front-end coding skills, and a good understanding of progressive web applications. Ultimately, a top-class Next.js developer should be able to design and build modern user interface components to enhance application performance. Responsibilities and Duties Meeting with the development team to discuss user interface ideas and applications. Reviewing application requirements and interface designs. Identifying web-based user interfaces. Development and implementing highly responsive user interface components using react and TypeScript concepts. Writing application interface codes using JavaScript, TypeScript following Next.js workflow. Troubleshooting interface software and debugging application codes. Developing and implementing front-end architecture to support user interface concepts. Monitoring and improving front-end performance. Documenting application changes and developing updates. Required Skill-set Bachelors degree or foreign equivalent in Computer Engineering or Computer Science. At least 3+ years of development experience with Next.js/React.js development. At least 2+ years of development experience with TypeScript development. In-depth knowledge of TypeScript, JavaScript, CSS, HTML, and front-end languages. Knowledge of REACT tools including React.js, Webpack, Enzyme, Redux, and Flux. Understanding of Git and development activities such as merge, conflict resolution of code, pull requests, deployment. Knowledge of performance testing frameworks including Mocha and Jest. Experience with browser-based debugging and performance testing software. Experience with docker-based development/environment configurations. Deep understanding of functioning and implementation of basic algorithms such as sorts, searching and the capability to explain performance characteristics. Fluency in English (Business level), Fluency in Japanese (Conversational level) Good to have Skill-set Track record of developing products in an Agile development environment. Experience with user interface design. Knowledge of Kubernetes. Experience working in a CI/CD environment. Type: Full Time. Preferred candidate profile
The ideal candidate for this position will have a broad technical skillset and extensive experience in this industry. As a result, the candidate should be able to design, develop and test the products required for the company's needs. Moreover, the candidate should be able to work with other developers in determining product strategy. Responsibilities Develop and designing relevant code on project needs Mentoring junior developers Create test driven environment for relevant projects Qualifications Bachelor's degree or equivalent experience in Computer Science 4-6 years of industry experience Technical depth across multiple languages Able to meet deadlines Leadership experience Strong communications skills
You will be joining Money Forward as a QA Engineer with a focus on improving quality across the HR Solutions Division (HRS) product line. The company has recently committed to a 10-year milestone aimed at enhancing product quality by appointing a renowned quality expert as the Chief Quality Officer (CQO) and establishing the CQO Office in 2023 to drive quality improvements company-wide. Your primary responsibility will be to oversee multiple HRS products from a holistic perspective and collaborate with the development team to implement quality enhancement activities such as API test automation, unit testing, integration testing, system testing, and quality analysis. You will lead the development and implementation of QA and automation strategies, ensuring adherence to new development processes like Agile. Key Responsibilities: - Develop and implement QA strategies for the HR Solution product line, Money Forward Cloud - Lead the introduction of API test automation for the HR Solution product line - Formulate test and automation strategies (e.g., Playwright) - Conduct code reviews and unit test reviews to ensure code quality - Analyze quality metrics and drive continuous quality improvement - Review functional and non-functional requirements and develop test cases accordingly Requirements: - Minimum 3 years of experience in software development as a developer or SDET - Proficiency in implementing test strategies and automated testing practices - Experience leading a team of testers or SDETs - Ability to promote advanced testing techniques proactively Language Requirement: - Business-level English proficiency (TOEIC 700 or above) Nice to Have: - Experience in enhancing development processes - Knowledge of architecture and refactoring - Familiarity with CI/CD environments - Conversational level of Japanese (recommended but not mandatory) Benefits: - Startup-like work environment and culture - Flexible work hours and hybrid work policy (WFH 2 days a week) - Various leave options (Casual, Earned, Sick leaves) - Maternity leave of up to 6 months - Casual dress code - Corporate health insurance for family members - Bi-annual performance reviews with potential salary increments - Global work environment - Well-equipped facilities including MacBook Pro, height-adjustable tables, and ergonomic chairs - Opportunities for business trips to Japan and Vietnam offices,
Job Description Overview Money Forward aims to move peoples lives forward by offering various SaaS applications for Back-office operations and eliminating non-essential work from complex daily tasks, and radically changing the quality of and time spent on work. The Technical Revitalization Division is a specialized team within the CTO Office, empowered by the CTO to support product development teams in addressing technical challenges and enhancing existing architectures. Currently, we are deploying engineers to support the revitalization of an HR domain product, Money Forward Cloud Payroll. Additionally, we are seeking two more engineers for full-time assignments to assist in transitioning another product, Money Forward Cloud HRIS (Human Resource Information System), to Kotlin. As a Senior Backend Engineer, you will be responsible for leading projects primarily using Kotlin. Our products are currently in its growth phase, so we are actively seeking someone who can design an architecture and development strategy to accommodate future user expansion at scale. Responsibilities Design, develop, and maintain high-performance backend systems with Kotlin or Java, ensuring scalability and reliability. Design, develop, and maintain high-performance frontend systems with Typescript React, ensuring scalability and reliability. Engage in collaborative efforts with cross-functional teams to conceptualize, architect, and implement new features that enhance our SaaS offerings. Understand existing features and define the best short, medium and long term strategy to migrate or re-architect systems to support our SaaS platform’s growth and scalability for. Identify and address issues which affect our products and lead the efforts to implement solutions across teams by making key technical decisions which define our future engineering direction. Proactively identify and address cross-product performance bottlenecks, ensuring the efficiency and responsiveness of our services. Design and implement robust and maintainable APIs that support both internal and external integrations. Work closely with product managers, designers, and fellow engineers to understand requirements and deliver high-quality solutions. Proactively engage in knowledge sharing across teams and the organization, promoting a culture of learning and development. Create and maintain technical documentation for systems, APIs, and processes. Collaborate with support teams to troubleshoot and resolve technical issues promptly. Requirements Qualifications Bachelor's degree in Computer Science, Engineering, or a related technical field. 3+ years of overall hands-on experience in software engineering, developing and operating web applications, especially using technologies: Kotlin/Java and React. Experience with design, development, and operation of service-oriented or microservices architecture, demonstrating an understanding of scalable and modular architecture. Experience in architecture design and technology selection, showcasing the ability to make informed decisions for optimal solutions. Demonstrated ability to independently analyze, design, and refactor using various design patterns and identify and address anti-patterns. Proficiency in tuning middleware components, including database optimization and performance improvement strategies. Flexibility and adaptability to work with diverse technology stacks, with motivation to learn technologies like Ruby on Rails, Frontend frameworks and others in order to optimize our new systems. Proven track record of actively participating in team-based quality improvement efforts through code reviews and test code implementation. Hands-on experience with test design, creation, and operation using documentation or testing tools like JUnit, Kotest, RSpec, Jest, or similar. Experience in mentoring other engineers, demonstrating the ability to guide and support fellow team members in their professional growth. Experience in managing incident response, including efficient discovery, thorough investigation of root causes, prompt resolution, and implementation of permanent solutions. Nice-to-have Familiarity with Ruby, Ruby on Rails, React or Vue.js. Experience with containerization and orchestration tools such as Docker and Kubernetes. Experience with event driven architectures and similar patterns to optimize performance across our systems. Previous experience working with Scrum and Agile development methodologies, contributing to efficient and collaborative project delivery. Previous exposure to a SaaS environment will be considered an advantage. Tech stack Backend: Kotlin, Java, Ruby, Ruby on Rails, GraphQL, gRPC, Sidekiq Pro, RSpec Frontend: TypeScript, Next.js, Vue.js, Nuxt.js, Jest Infrastructure: Amazon EKS, Aurora, ElastiCache, S3 Infrastructure as Code: Terraform Repositories: GitHub Project management: JIRA Monitoring: Datadog, Rollbar CI/CD: CircleCI, ArgoCD, GitHub Actions Communication Tools: Zoom, Slack, Figma, Miro
Job Summary: We are seeking a detail-oriented and proactive Hybrid QA Engineer to join our team. This role involves 70% manual testing and 30% automation, focusing on ensuring product quality across various platforms and features. You will work closely with developers, product managers, and other QA team members to plan, design, and execute test strategies that cover both functional and non-functional requirements. Key Responsibilities: Design, develop, and execute manual test cases based on product requirements, specifications, and user stories. Perform regression, functional, integration, and exploratory testing across web, mobile, and backend systems. Collaborate with developers and product managers to understand features and identify potential risks early in the development cycle. Contribute to and maintain automated test scripts for regression testing (around 30% of your time). Participate in bug triage, root cause analysis, and defect tracking using tools like JIRA. Ensure test coverage for UI, API, and backend layers as needed. Provide clear and concise documentation of test plans, results, and QA status. Support continuous integration and delivery (CI/CD) by integrating automated tests into pipelines. Work closely with the QA team to improve test processes, tools, and frameworks. Requirements At least 4 to 6 years of experience in software testing, with a solid background in manual testing. Hands-on experience with test case design, execution, and bug reporting. Basic to intermediate knowledge of test automation tools such as Playwright. Familiarity with scripting languages (Typscript) for test automation. Experience with API testing tools (e.g., Postman, REST Assured). Understanding of Agile methodologies and working in Scrum or Kanban teams. Excellent analytical and problem-solving skills and writing document Strong communication and collaboration skills. Experience with test management tools (e.g., TestRail, Zephyr) and version control (e.g., Git) is a plus. Nice to Have: Experience testing cloud-based applications (e.g., AWS, Azure). Performance or security testing knowledge. Familiarity with CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI).
As a pioneering Senior QA Automation Engineer at Money Forward India, you will be responsible for ensuring the superior quality of our innovative BaaS products. Your key responsibilities will include designing, developing, and maintaining automated test suites for BaaS System, APIs, and microservices using industry-standard tools and frameworks. You will seamlessly integrate automated testing into the CI/CD pipeline to ensure consistent, high-quality software releases. Additionally, you will perform thorough automated regression testing, proactively identify and resolve potential issues, and develop performance testing scripts to optimize system performance. In this role, you will need to identify, report, and track defects to resolution, working closely with developers and other stakeholders to ensure timely resolution. Collaboration with developers, product managers, and other QA team members will be essential to ensure a thorough understanding of system requirements. You will create and maintain detailed test documentation, including test plans, test cases, and test reports. Active participation in process improvement initiatives to enhance the efficiency and effectiveness of the QA process will also be part of your responsibilities. Conducting exploratory testing to uncover hidden defects and provide valuable insights into product quality is another key aspect of this role. To qualify for this position, you should have a Bachelor's or advanced degree in Computer Science, Software Engineering, or a related field, along with a minimum of 3+ years of experience in QA automation. Experience with API test tools like Karate/Playwright, strong programming skills in languages such as Python, Java, or JavaScript, and familiarity with test automation frameworks and tools are required. Knowledge of version control systems, performance testing tools, continuous integration and deployment concepts, software development life cycle, and Agile methodologies is essential. Excellent analytical and problem-solving skills, strong communication and collaboration skills, attention to detail, and a commitment to delivering high-quality software are also important qualifications. Desirable skills for this position include experience in a QA Automation role within a SaaS environment, knowledge of API testing tools such as Karate and RestAssured, microservices testing strategies, and familiarity with Banking systems. As a Senior QA Automation Engineer, you will have a critical role in shaping the future of our cutting-edge BaaS product at Money Forward India. Your expertise will contribute to the technological advancements and satisfaction of our global user base. Join us in this exciting journey where your skills and passion will lead to meaningful innovations and success.,
Job Overview We are seeking a proactive and experienced Lead QA Engineer to join our dynamic team. The ideal candidate will have a strong focus on functional testing, end-to-end testing strategies, and production stability, with a solid understanding of AWS environments and monitoring practices. While automation skills are a plus, this role emphasizes comprehensive manual and functional testing approaches, fostering team collaboration, and ensuring application readiness for real-world scenarios. A positive, adaptable attitude and excellent communication skills are essential. Key Responsibilities Testing Strategy Development Design and implement robust functional testing strategies covering pre-release, post-deployment, and production environments. Ensure end-to-end testing aligns with business requirements and technical capabilities. Develop detailed test plans and scenarios for user workflows, edge cases, and complex integrations. Functional Testing Excellence Lead comprehensive manual and exploratory testing to validate system behavior and user experiences. Coordinate with stakeholders to define acceptance criteria and ensure alignment between business goals and testing outcomes. Production Stability Testing Plan and execute testing focused on stability, including resilience, failover, and rollback scenarios. Partner with SRE and DevOps teams to simulate production-like conditions for accurate validation. Monitoring and Observability Define and implement monitoring strategies using AWS tools (e.g., CloudWatch) or third-party solutions (e.g., Datadog, New Relic). Ensure comprehensive log and metric tracking for better troubleshooting and root cause analysis. Defect Management and Risk Assessment Manage the defect lifecycle, ensuring timely communication of issues and resolutions to stakeholders. Assess risks associated with deployments and recommend strategies to mitigate production impacts. Collaboration and Team Leadership Foster a collaborative QA culture, mentoring team members on functional testing best practices. Work closely with developers, product managers, and other teams to integrate quality assurance throughout the SDLC. Continuous Improvement Advocate for QA process enhancements, focusing on functional testing coverage and efficient execution. Identify gaps in current practices and propose solutions to improve efficiency and quality outcomes. Documentation and Reporting Maintain comprehensive documentation, including test plans, test cases, results, and risk assessments. Provide regular quality updates and metrics to stakeholders, ensuring transparency. Requirements Qualifications Education : Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience). Experience: Minimum 8 years in software quality assurance, with 3+ years in a leadership role. Proven expertise in functional and end-to-end testing strategies. Experience in production testing and stability-focused validations. Preferred: Experience in testing accounting or financial software. Technical Skills (Nice-to-Have): Automation: Familiarity with tools like Selenium, Cypress, or TestNG. API Testing: Experience with Postman or SoapUI for functional API validation. Performance Testing: Exposure to tools like JMeter or Gatling. Cloud: Knowledge of AWS services and monitoring tools (e.g., CloudWatch, Datadog). SQL: Ability to validate backend processes and database integrity. Soft Skills: Strong communication and collaboration skills. Positive, proactive mindset with perseverance in overcoming challenges. A team-oriented approach, fostering a shared commitment to quality. This role offers the opportunity to make a significant impact on quality practices and product stability, working within a supportive and innovative team environment.
As a Senior Software Engineer focusing on AI automation, you will play a key role in improving engineering productivity and efficiency across the company by leveraging AI technologies. Our goal is to empower our engineers with more powerful tools, ultimately helping them achieve more in their daily work. We are actively investigating, researching, and developing tools that utilize AI to enhance company-wide engineering productivity. Currently, we are focusing on developing solutions leveraging AI agents, and we seek a senior engineer to take this new challenge and drive the development of AI solutions for our engineering teams. Money Forward recently announced our AI Strategy roadmap, which emphasizes improving AI-driven operational efficiencies and integrating AI agents into our products to deliver better value to our users Responsibilities and Duties Apply AI technologies, especially focusing on LLMs and AI agents, to solve practical engineering productivity challenges. Design and build AI-based solutions that directly improve developer workflows and outcomes. Collaborate closely with different engineering teams across the company to identify pain points and drive the adoption of AI-powered efficiency tools. Examples from our past projects include: Developing solutions that use AI agents to accelerate code migration between frameworks. Designing and building AI-based systems to automate the generation of End-to-End (E2E) tests. Exploring and promoting best practices for using AI in coding and the software development lifecycle among engineering teams. Continuously research and evaluate cutting-edge advancements in LLM agents and prompt engineering techniques to find new ways to apply them to real-world problems. Take end-to-end ownership of projects, from initial scoping and design through implementation, deployment, and continuous improvement. Share knowledge and expertise with team members and the wider engineering organization. Requirements Bachelor's or higher degree in Computer Science, Software Engineering etc Deep knowledge in computer science or related field 5+ years of professional experience in software development Strong experience in Python or Javascript. Experience with LLM tooling, frameworks, platforms, evals Good problem-solving skills Good verbal communication skills Preferred Skills and Experience Experience developing tools used by other engineers. Familiarity with software development workflows and challenges in areas like code migration, testing, and debugging. Ability to work effectively in a rapid, iterative development environment with a high degree of autonomy. Language Requirements English: Fluent in both written and verbal communication.
We are searching for a skilled Next.js developer to join our front-end development team. In this role, you will be responsible for developing and implementing user interface components using React.js and TypeScript concepts and workflows such as Redux, Flux, and Webpack. Additionally, you will be tasked with profiling and enhancing front-end performance while documenting our front-end code base. To excel as a Next.js developer, you should possess a deep understanding of JavaScript, TypeScript, and React concepts, exceptional front-end coding abilities, and a solid grasp of progressive web applications. Ultimately, a top-notch Next.js developer should be capable of designing and constructing modern user interface components to elevate application performance. Responsibilities and Duties - Collaborating with the development team to brainstorm user interface concepts and applications. - Evaluating application requirements and interface designs. - Identifying web-based user interfaces. - Developing and implementing highly responsive user interface components using React and TypeScript concepts. - Crafting application interface codes using JavaScript, TypeScript following the Next.js workflow. - Resolving interface software issues and debugging application codes. - Creating and implementing front-end architecture to reinforce user interface concepts. - Monitoring and enhancing front-end performance. - Documenting application modifications and creating updates. Requirements Required Skill-set - Bachelor's degree or foreign equivalent in Computer Engineering or Computer Science. - Minimum of 3+ years of experience in Next.js/React.js development. - Minimum of 2+ years of experience in TypeScript development. - Profound knowledge of TypeScript, JavaScript, CSS, HTML, and front-end languages. - Familiarity with REACT tools including React.js, Webpack, Enzyme, Redux, and Flux. - Understanding of Git and development activities such as merge, conflict resolution of code, pull requests, deployment. - Proficiency in performance testing frameworks such as Mocha and Jest. - Proficiency in browser-based debugging and performance testing software. - Experience with docker-based development/environment configurations. - Thorough understanding of basic algorithms such as sorts, searching, and the ability to explain performance characteristics. - Fluent in English (Business level). Good to have skill-set - Proven track record of product development in an Agile environment. - Experience in user interface design. - Knowledge of Kubernetes. - Experience working in a CI/CD environment.,
FIND ON MAP