Software Developer

2 weeks ago


Singapore VIKI PRIVATE LIMITED Full time
Roles & Responsibilities

Rakuten Group, Inc. is the largest e-commerce company in Japan, and third largest e-commerce marketplace company worldwide, with over 1.5 billion registered users worldwide. The Rakuten brand is recognized worldwide for its leadership and innovation, and provides a variety of consumer and business-focused services including e-commerce, e-reading, travel, banking, securities, credit card, e-money, portal and media, online marketing and professional sports. The company is expanding globally and currently has operations throughout Asia, Western Europe, and the Americas.

Rakuten Viki is a premier global entertainment streaming site where millions of people discover and consume primetime shows and movies subtitled in more than 200 languages, by our community of fans. With billions of videos viewed and more than 1 billion words translated, Viki brings global entertainment to fans everywhere

About the Product Services Group: The Product Services group comprises multiple backend engineering teams that develop and maintain services powering Viki's API and business workflows. We handle everything from Viki's content API, Identity & communication subsystems, Monetization & subscriptions, Content ingestion, publishing and management systems, and many other backend components critical to a video streaming platform. As we move towards enhancing personalized user experiences, we are forming a new team dedicated to improving the integration between our frontend and backend systems. This team will serve as a bridge between the frontend and backend, collaborating closely with both backend and frontend engineering teams to create a UI-focused API layer. The aim is to provide our users with faster, more tailored, and seamless experiences.

Position Overview: As we prepare our backend for massive business growth, we are in search of an experienced Senior Software Engineer (Backend Development) to join our new team. The ideal candidate will share a passion for tackling complexity and building platforms that can scale, with a specific focus on enhancing the integration between frontend and backend systems.

Key Responsibilities Include:

  • Design, implement, and operate scalable, high-performance backend services and APIs, capable of handling large-scale traffic and critical to a video streaming platform.
  • Manage the complex challenges of scale, while using your expertise in coding, algorithms, complexity analysis, and large-scale system design.
  • Write production-quality code in TypeScript, Go, Ruby, and JavaScript.
  • Collaborate closely with frontend engineering and product teams to design and build UI-focused APIs that enhance user experiences.
  • Take ownership of features and systems and elevate them while working with stakeholders around you.
  • Think out of the box, experiment with the latest technologies and explore their limits.
  • Drive software engineering best practices

Requirements:

  • 5-8 years of experience in developing and operating systems with high-scale distributed systems.
  • Ability to chew through difficult technical problems and gain insights from them.
  • Strong foundation in understanding practical operating system concepts around Linux/Unix and a grasp of basic networking.
  • Familiarity with Typescript, Go/Golang, Node.js, Ruby, JavaScript, Python, PostgreSQL (MySQL), RabbitMQ, Redis, AWS, and GCP are desirable, but you should have the knack for learning whatever languages and technologies come your way.
  • Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience in building and integrating APIs for frontend applications like Web, mobile and connected TVs is highly desirable.
  • Strong collaboration skills to work effectively with frontend engineering teams.

Preferred Qualifications:

  • Previous full-stack development experience, demonstrating a strong understanding of both frontend and backend technologies and their integration.
  • Passionate about building API and business logic for user-facing application clients.
  • Experience with Backend for Frontend (BFF) architecture or similar patterns.

Why Join Us:

  • Be part of a dynamic and innovative team that is shaping the future of video streaming.
  • Work in a collaborative environment where your contributions will have a significant impact.
  • Opportunities for professional growth and development.

If you are passionate about backend engineering and excited about the opportunity to work on enhancing the integration between frontend and backend systems, we would love to hear from you. Apply now to join our team and help us build the future of video streaming

Rakuten provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type. Rakuten considers applicants for employment without regard to race, color, religion, age, sex, national origin, disability status, genetic information, protected veteran status, sexual orientation, gender, gender identity or expression, or any other characteristic protected by federal, state, provincial or local laws.

Tell employers what skills you have

MASSIVE
PostgreSQL
TypeScript
Professional Sports
Software Engineering
MySQL
JavaScript
RabbitMQ
Online Marketing
Ruby
Distributed Systems
Python
Monetization
GCP
API
Software Development

  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesDesign, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C#, and Golang. Write clean, efficient, and maintainable code for various projects and platforms. Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions. Contribute to the design and...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesJob Description & RequirementsDesign, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C#, and Golang. Write clean, efficient, and maintainable code for various projects and platforms. Collaborate with cross-functional teams to understand requirements and deliver ...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesResponsibilities: Design code and systems that organization standards for scalability, security, and reusability Collaborate multi-functionally to create design artifacts and develop best-in-class software solutions for multiple technical offerings Actively contribute to product quality improvements, valuable ...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & Responsibilities Design, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C#, and Golang. Write clean, efficient, and maintainable code for various projects and platforms. Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions. Contribute to the design and...


  • Singapore THE SOFTWARE PRACTICE PTE. LTD. Full time

    Roles & ResponsibilitiesWe are looking for exceptionally smart people with strong development skills in C# and an avid interest in web development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do.Our culture is...


  • Singapore THE SOFTWARE PRACTICE PTE. LTD. Full time

    Roles & ResponsibilitiesWe are looking for exceptionally smart people with strong development skills in C# and an avid interest in web development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do.Our culture is...

  • Software Engineer

    2 weeks ago


    Singapore NEWGEN SOFTWARE TECHNOLOGIES PTE. LTD. Full time

    Roles & ResponsibilitiesOur company is seekinga game-changer Software Engineer who can conceptualize and execute complex problem statements in less than half the time that most people think is possible.We are looking for highly passionate individuals who love their workand have been champions at what they do.The Incumbent will:• Developing and installing...


  • Singapore SYSTEMATE SOFTWARE SOLUTIONS PTE. LTD. Full time

    Roles & Responsibilities Develop and implement the organization's IT strategy, goals, and objectives in alignment with the overall business goals and objectives. Oversee the implementation and maintenance of computer systems, software, and networks, ensuring their reliability, security, and efficiency. Evaluate emerging technologies and assess their...


  • Singapore KUAILU SOFTWARE (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesJob OverviewThe Head of Delivery is fully accountable for the successful delivery of the company's low-code PaaS, SaaS, video conferencing, and other software products. This includes designing delivery strategies, leading teams to execute projects efficiently, ensuring high-quality service and customer satisfaction, and driving...

  • Software Manager

    7 days ago


    Singapore ST ENGINEERING MISSION SOFTWARE & SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesAbout ST EngineeringST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses...

  • Software developer

    2 weeks ago


    Singapore KRIS INFOTECH PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description:Research, design, and develop computer and network software or specialised utility programs. Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software, enhances existing software capabilities, and develops and...


  • Singapore TIMES SOFTWARE PTE LTD Full time

    Roles & ResponsibilitiesOverview: We are seeking a skilled and experienced QA Test Automation Engineer to join our team. We pride ourselves on our commitment to excellence, quality, and cutting-edge technology. As we continue to expand our digital presence, we are looking for a talented QA Engineer who can design and implement robust automated testing...

  • Software Developer

    1 week ago


    Singapore CGG SERVICES (SINGAPORE) PTE. LTD. Full time

    Roles & ResponsibilitiesBe Part of UsAs a Software Developer in the GEO TP Software team, you are responsible for developing new programs and producing updates or amendments, in accordance with the constraints set by the Software Manager in the development plan and the specifications provided by the project management team.At the forefront of implementing...

  • Software Developer

    2 weeks ago


    Singapore ABEAM ANALYTICS PTE. LTD. Full time

    Roles & ResponsibilitiesJob Description & RequirementsWe are looking for a software developer which can design and develop computer and network software to our client. The candidate will analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering and mathematical analysis. The consultant will deliver...

  • Software Developer

    3 weeks ago


    Singapore DCI CONSULTANTS PRIVATE LIMITED Full time

    Roles & ResponsibilitiesJob Description :Our team is currently seeking a skilled C# .NET Core developer to assist with a project involving the development of controller software for a Raspberry Pi device.- Be part of the software team to work closely with our customer on software development and testing- Participate in the complete Software Development Life...

  • Software Developer

    5 days ago


    Singapore BIOTRONIK APM II PTE. LTD. Full time

    Roles & ResponsibilitiesBIOTRONIK is a leading Medical Device company dedicated to revolutionizing patient care through innovative medical device software solutions. With a commitment to cutting-edge technology and a passion for improving healthcare outcomes, we are at the forefront of transforming the industry.We are seeking a talented and experienced Cloud...

  • Software Developer

    3 weeks ago


    Singapore SUNNIC PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responsibilities:Working with team of developer in the creation of security software products. Build industry-competitive data security program to embed security expertise. Development and maintain applications. Take a professional role in software design, implementation and testing. Integrate security testing (including both...

  • Software Developer

    3 weeks ago


    Singapore SUNNIC PTE. LTD. Full time

    Roles & ResponsibilitiesJob Responsibilities: Working with team of developer in the creation of security software products. Build industry-competitive data security program to embed security expertise. Development and maintain applications. Take a professional role in software design, implementation and testing. Integrate security testing (including...

  • Software Developer

    3 weeks ago


    Singapore UPPER SPRING CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesWe are representing our client in the global technology and engineering space to look for an experienced Software Engineer to join them. The candidate is responsible for designing, developing, and implementing software solutions to meet the needs of their clients or internal projects. The Software Engineer will collaborate with...

  • Software Developer

    3 weeks ago


    Singapore DCI CONSULTANTS PRIVATE LIMITED Full time

    Roles & ResponsibilitiesJob Description :Our team is currently seeking a skilled C# .NET Core developer to assist with a project involving the development of controller software for a Raspberry Pi device.- Be part of the software team to work closely with our customer on software development and testing- Participate in the complete Software Development Life...