HamburgerMenu
hirist

Roku - Senior Full Stack Developer - React.js/Microservices Architecture

Roku
Bangalore
7 - 8 Years

Posted on: 10/09/2025

Job Description

Role Summary :

We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic engineering team.

The ideal candidate will have a proven track record of designing, developing, and deploying robust, scalable, and secure web applications from end to end.

This role requires a master of both front-end and back-end technologies, with the ability to lead complex projects, mentor junior developers, and contribute significantly to our architectural strategy.


Key Responsibilities :


- Design and Development: Lead the design and implementation of new features and services across our entire technology stack, ensuring high performance, scalability, and maintainability.


- Front-End Expertise: Architect and build intuitive, responsive, and high-performance user interfaces using modern front-end frameworks like React, Angular, or Vue.js.

- Back-End Mastery: Develop and manage robust server-side applications, APIs, and microservices using languages such as Node.js, Python, or Java.

- Database Management: Design, optimize, and maintain database schemas (SQL/NoSQL) to ensure efficient data storage and retrieval.

- Technical Leadership: Act as a technical lead, providing guidance, conducting code reviews, and mentoring mid-level and junior developers to elevate the team's overall skill level and adherence to best practices.

- System Architecture: Actively participate in architectural decisions and strategic planning for our software systems, contributing to the long-term vision and technical roadmap.

- DevOps & Deployment: Implement and maintain CI/CD pipelines, containerization (Docker, Kubernetes), and cloud infrastructure (AWS, GCP, Azure) to automate deployment and ensure application stability.

- Problem-Solving: Proactively identify, troubleshoot, and resolve complex technical issues and performance bottlenecks in a fast-paced production environment.


Required Qualifications :

- Experience: 7-8 years of hands-on experience in full-stack software development.

- Front-End: Deep expertise in JavaScript/TypeScript, HTML5, CSS3, and at least one major modern framework (React, Angular, or Vue.js).

- Back-End: Strong proficiency in a back-end language and framework (e.g., Node.js with Express, Python with Django/Flask, or Java with Spring Boot).

- Databases: Comprehensive knowledge of both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.

- APIs: Extensive experience designing, developing, and consuming RESTful APIs and/or GraphQL.

- Version Control: Expert-level knowledge of Git and collaborative development workflows.

- Testing: Strong command of automated testing frameworks and methodologies (e.g., Jest, Cypress, Mocha).


Preferred Qualifications :


- Experience with microservices architecture.


- Familiarity with serverless computing.

- Proven track record with cloud platforms (AWS, GCP, or Azure).

- Experience with real-time applications using WebSockets.

- Knowledge of software security best practices.


Soft Skills :

- Communication: Excellent verbal and written communication skills with the ability to articulate complex technical concepts to both technical and non-technical audiences.

- Collaboration: A strong team player with a willingness to share knowledge and provide constructive feedback.

- Leadership: Demonstrated ability to lead technical initiatives and mentor team members.

- Adaptability: Eagerness to learn new technologies and adapt to evolving project requirements


info-icon

Did you find something suspicious?