x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Full-Stack Developer - Desktop Chat Application (Node.js/React)
 banner picture 1  banner picture 2  banner picture 3

Full-Stack Developer - Desktop Chat Application (Node.js/React)

Technology Services Group Pte. Ltd.

Technology Services Group Pte. Ltd. company logo

We're at the cutting edge of communication technology, dedicated to revolutionizing how people connect and communicate online. We're currently developing a state-of-the-art desktop chat application designed to offer a seamless, intuitive, and rich user experience. Our mission is to empower users with a platform that supports real-time messaging, file sharing, and more, all wrapped in a sleek, user-friendly interface. If you're passionate about building desktop applications that make a difference, join us in shaping the future of communication.


Responsibilities

  • Develop and maintain the desktop chat application using Electron, Node.js, and React.
  • Work closely with the UI/UX design team to translate designs and wireframes into high-quality code.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Implement real-time messaging and file sharing features.
  • Ensure the application is secure, performant, and scalable.
  • Debug and resolve issues across the application stack.
  • Collaborate with the product team to define feature specifications and build the next generation of our desktop application.
  • Keep up-to-date with the latest developments in desktop application development and suggest improvements to our technology stack and development practices.
  • Requirements
  • Proficient in JavaScript, with a strong understanding of Node.js and React.
  • Experience with Electron or a willingness to learn and develop desktop applications.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with real-time communication technologies (e.g., WebSocket, WebRTC) is highly desirable.
  • Knowledge of state management patterns and best practices (Redux, Context API).
  • Understanding of security practices for desktop applications.
  • Ability to work with version control systems such as Git.
  • Strong problem-solving skills and the ability to work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.
  • Nice to Have
  • Prior experience developing chat applications or similar real-time messaging services.
  • Familiarity with additional programming languages and frameworks (e.g., TypeScript, Angular, Vue.js).
  • Experience with databases (e.g., MongoDB, PostgreSQL) and cloud services (AWS, Azure)

How to Apply

  • Please be prepared to share why you're the perfect fit for this role, and any relevant work samples or project links (GitHub/Bitbucket profiles encouraged)


✱   This job post has expired   ✱

Sharing is Caring

Know others who would be interested in this job?