Job Description:
About Organization
Rakuten CPaaS platform is designed to help enterprises connect with their customers through various communication channels including SMS, voice, and more. Our platform offers a comprehensive set of APIs that make it easy for enterprises to integrate messaging and other communication capabilities into their existing systems.Β
Job duties
Be a part of the Rakuten Symphony core development/engineering frontend team. Work closely with development team in agile manner to release new features and enhancement for CPaaS frontend service...
Work in a global team spread across Japan, India and UK in different time zones. Open to off hour availability due to work as required.
Utilize productivity improvement tools such as JIRA and Confluence.
Attend daily team huddles to provide updates on work status.
Contribute actively to overall improvement projects within the team.
Collaborate with cross-functional teams to understand project requirements and translate them into actionable features.
Develop responsive web applications that integrate smoothly with backend services and API calls.
Maintain high code quality by following best practices and coding standards.
Optimize application performance for fast loading times and a seamless user experience.
Stay updated with the latest frontend technologies and trends, incorporating them into development processes.
Conduct code reviews and provide constructive feedback to team members.
Work closely with UX/UI designers to implement design mockups and prototypes.
Troubleshoot and resolve frontend issues, bugs, and performance bottlenecks.
Participate in Agile/Scrum development methodologies, including sprint planning, stand-ups, and retrospectives.
Minimum Qualification
B.S. or equivalent in Computer Science
Fluent in English
Strong communication and leadership skills. Proactively communicate internally and externally to remove any blockers.
Ability to work with remote teams in different time zones.
Ability to take full responsibility over a task/feature and deliver it with high quality from beginning to end independently.
6+ yearsβ experience in FE/Full Stack software engineering.
6+ years of proven experience in JavaScript/Typescript, React, Redux/understanding of app level state management, Webpack, Yarn/npm, Jest, React Testing Library, Cypress, RESTful APIs
Solid understanding of JavaScript/TypeScript best practices
Knowledge of modern CSS (css-in-js, css modules, css frameworks, etc.)
Experience with middleware/server-side JS
Solid understanding of web app system design
Understanding of web security/session management
Experience with Kubernetes deployments
Full-Stack experience/ Experience building BE APIs
Experience with NestJS or similar Node.js frameworks.
Experience with continuous integration/continuous delivery systems with Jenkins/Docker/Kubernetes
Experience in writing unit tests and integration tests in a large scale
Experience conducting large-scale refactors on a fast-moving product.
Experience in MaterialUI, expertise in Component-Based Architecture
Languages:
English (Overall - 3 - Advanced)