Senior Software Engineer – Java (Streaming) – Geniebook

Website Geniebook

Loved by over 220,000 users, Geniebook is Singapore’s largest online learning platform for English, Mathematics and Science (EMS) syllabi, with Chinese being our newest subject offering. From AI-personalised worksheets to live classes and teacher chats, we are a powerful suite of complementary learning products designed to help students accelerate their academic performance. We’re looking out for amazing global talents to scale Geniebook exponentially across Southeast Asia, and we have many exciting roles opening up across a wide range of functions.

So join us today to inspire a new generation of learners and help even more students learn smarter and do better!

Responsibility:

This role involves architect, design and build streaming solution(s), including video streaming and live streaming which uses Zoom as a service, WebRTC for P2P connect.

  • Participate in the entire product development life cycle, from requirements, designs to implementations.
  • Troubleshoot and improve current systems and their performance through close collaboration with different product teams.
  • Learn and expand your knowledge through individual research or team discussions to keep up with industry standards.
  • Ensure coding quality, for yourself and other peers.
  • Development of major components or modules and contribute to the design and maintenance of the products.
  • Support the team leader on technical analysis to provide the best technical solution as well as support colleagues for solving technical issues to complete the assigned projects / tasks in a timely manner.

Requirement:

  • Academic degree or equivalent working experience in Information Technology or related field.
  • 3+ years hand-on experience with Java Technologies (Java Core, Spring Framework, etc.).
  • Basic knowledge in integration, Web Service such as RESTFul API.
  • Knowledge of WebRTC, RTMP, Kafka is a plus.
  • Good logical thinking and a willing mindset.
  • Familiarity with Agile / Scrum methodology is an added advantage.
  • Knowledge of software development life cycle and its best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Strong analytical and problem solving skills
  • Time management and organisational skills

You must sign in to apply for this position.

Đăng nhập hoặc đăng ký để nhận thông tin Việc làm IT hấp dẫn.

Việc làm IT chất lượng lương cao

Bài viết liên quan

Đã thêm item vào giỏ hàng.
0 item - 0