Full Stack Engineer

Rakuten Symphony logo

Rakuten Symphony

View Salaries, Reviews, and more  

Job Description

Job Title: Full stack Engineer

Location: Bangalore, Hybrid


Preferred area of Expertise

Fullstack Engineer, Distributed Systems & Scalability, API Design & Development (REST/GraphQL), Database Optimization & Management, Cloud Infrastructure, Frontend Frameworks & State Management


Why should you choose us?

Rakuten Symphony is a Rakuten Group company, that provides global B2B services for the mobile telco industry and enables next-generation, cloud-based, international mobile services. Building on the technology Rakuten used to launch Japan’s newest mobile network, we are taking our mobile offering global. To support our ambitions to provide an innovative cloud-native telco platform for our customers, Rakuten Symphony is looking to recruit and develop top talent from around the globe. We are looking for individuals to join our team across all functional areas of our business – from sales to engineering, support functions to product development. Let’s build the future of mobile telecommunications together!


What Do We Expect From You

We are seeking a Senior Full stack Engineer to join our dynamic and innovative development team. In this pivotal role, you will be instrumental in designing, developing, and maintaining our robust and scalable web applications across both the front-end and back-end.

We're looking for an individual who not only excels in hands-on development but also demonstrates a proactive mindset, strong problem-solving abilities, and a commitment to elevating technical standards. You will have the opportunity to mentor junior engineers, drive architectural discussions, and contribute significantly to our technical roadmap and best practices.


Responsibilities

As a Senior Fullstack Engineer, you will be a pivotal member of our dynamic development team, responsible for the end-to-end architectural design, development, and operational excellence of our web applications. You will work across the entire stack, from crafting intuitive user interfaces to building robust backend systems and ensuring seamless deployment. Collaborating closely with cross-functional teams, you will translate complex requirements into technical solutions, drive innovation, and contribute significantly to the successful delivery of our products. We are looking for an individual who not only excels in hands-on development but also has a passion for guiding technical direction and fostering a culture of excellence.


 Architectural Leadership: Participate in and lead architectural discussions, contributing to the overall technology roadmap and ensuring the scalability, reliability, and security of our systems.

 End-to-End Development: Design, develop, and maintain high-quality, scalable web applications across both front-end and back-end, utilizing modern frameworks and best practices.

 Backend Expertise: Develop and maintain resilient RESTful APIs and microservices using programming languages such as Java, Kotlin, or NodeJS, and related frameworks (Spring, ExpressJS).

 Frontend Prowess: Craft intuitive, responsive, and accessible user interfaces using modern JavaScript frameworks like React (including latest frameworks like Remix), Angular, or Vue.js, focusing on an exceptional user experience.

 Database Management: Design, optimize, and maintain database schemas and queries for performance and scalability using relational (e.g., MySQL, PostgreSQL) and/or NoSQL (e.g., Cassandra) databases.

 Cross-functional Collaboration: Partner closely with product managers, designers, QA, and DevOps teams to gather requirements, provide constructive feedback, and ensure successful product delivery.

 Code Quality & Best Practices: Write clean, efficient, well-tested, and reusable code. Conduct thorough code reviews to maintain high quality standards and share knowledge within the team.

 Cloud & DevOps: Deploy and manage applications on cloud infrastructure platforms like Kubernetes (K8s), collaborating with DevOps to streamline deployment, monitoring, and scaling processes.

 Mentorship & Growth: Provide guidance and mentorship to junior engineers, fostering their growth and development, and contributing to a collaborative and continuous learning environment.

 Innovation & Trends: Stay abreast of the latest industry trends, technologies, and best practices across the full web development stack (front-end, back-end, databases, cloud), and proactively apply them to enhance our applications.

 Security & Compliance: Implement robust security measures to protect data and ensure compliance with industry standards across all layers of the application."


Qualifications

 Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).

5-8 years of progressive experience in software development, with a significant portion in full-stack web applications.

 Minimum 3 years of experience operating in a Senior Engineer role, demonstrating technical leadership and mentorship.

 Strong proficiency in programming languages such as Java, Kotlin, or NodeJS, with proven experience in designing, developing, and maintaining robust REST APIs and microservices.

 Strong proficiency in HTML, CSS, and JavaScript (ES6+), with extensive experience in modern JavaScript frameworks like React (including frameworks like Remix), Angular, or Vue.js. Familiarity with state management libraries (e.g., Redux, MobX) is essential.

 In-depth knowledge of database technologies (e.g., MySQL, PostgreSQL, Cassandra) and proven experience in designing schemas and optimizing queries for performance.

 Solid understanding of software development principles, design patterns, data structures, algorithms, and best practices across the full-stack.

 Excellent analytical, problem-solving, and decision-making skills, with the ability to thrive in a fast-paced, collaborative environment.

 Strong communication and interpersonal skills, with the ability to effectively articulate complex technical concepts and solutions to both technical and non-technical stakeholders.

 Experience with Agile development methodologies.


Nice-to-Have Skills (Bonus Points):

 Master's degree in Computer Science, Engineering, or a related technical field.

 Demonstrated experience with distributed systems and microservice architectures at scale.

 Proven track record in performance tuning and optimization across both frontend and backend systems.

 Experience designing and implementing scalable and maintainable full-stack architectures.

 Hands-on experience with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, ELK stack, Jaeger).

 Understanding of common architectural patterns for building resilient and observable applications.

 Experience with CI/CD pipelines and automated deployment processes.

 Familiarity with infrastructure as code (IaC) tools (e.g., Terraform, CloudFormation).

 Experience with security best practices for web applications and APIs (OWASP Top 10).

 Experience mentoring junior engineers or leading small technical initiatives.

 Active participation in open-source projects or contributions to the wider tech community


Rakuten Shugi Principles:

Our worldwide practices describe specific behaviours that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.


• Always improve, always advance. Only be satisfied with complete success - Kaizen.

Be passionately professional. Take an uncompromising approach to your work and be determined to be the best.

• Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to success in unknown territory.

• Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile.

• Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team.


Interview Questions of Full Stack Engineer at Rakuten Symphony

Currently, there aren't any interview questions for this role at Rakuten Symphony shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Full Stack Engineer at Rakuten Symphony

Currently, there aren't any salaries for this role at Rakuten Symphony shared by other job seekers.

View more salaries from Rakuten Symphony →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now