Senior Software Engineer (Real-time Collaborative Platform-Full Stack)
CSIT, Singapore, Singapore
- Pay
- Not listed by the employer
- Work type
- Onsite
- Level
- Senior
- Area
- Infra, platform & SRE
- Posted
- Jan 13, 2022
Check my fit
See how your résumé lines up with this role: where you match, what's missing, and lines worth rewording.
About the role
As a Senior Software Engineer, you will lead the design and technical implementation of a scalable, real-time collaboration digital platform for creating and editing rich, interactive content. You will lead the end-to-end technical implementation of a real-time collaborative ecosystem where analysts co-create production-grade reports with interactive, data-driven elements. Your work will directly support Singapore’s national security leaders in translating complex analysis into informed strategic decisions.
Responsibilities - Lead the design and implementation of a real-time collaboration platform, including multi-user editing, conflict resolution, and state synchronization across distributed systems
- Drive and engineer interactive content experiences by developing interactive data storytelling capabilities, enabling users to create and embed dynamic charts, maps, visualizations, and data-driven content within reports
- Design and lead the implementation of scalable microservices and APIs, ensuring performance, reliability, and consistency under high-concurrency workloads
- Manage and optimize data platforms and orchestration pipelines to ensure seamless data flow and system stability
- Mentor and guide engineers in technical design and implementation, driving architectural decisions and elevating overall code quality and engineering practices
- Collaborate with product, design, and end-users to bridge the gap between complex data analysis and intuitive user experiences
- Explore and prototype AI-driven features such as AI-assisted copyedit/proofreading, metadata tagging, cross-report reference validation and agent-based workflow to enhance content reliability and efficiency
Requirements (Minimum Qualifications) - At least 5 years of software engineering experience, with a degree or professional qualification in Engineering, Computer Science, or equivalent
- Proficient with full stack web technologies such as ReactJS, Spring Boot, PostgreSQL, MongoDB and MinIO
- Proficient in backend or frontend development (e.g. Java/Spring Boot or React/TypeScript), with the ability and willingness to learn new languages and frameworks as needed.
- Experience with databases such as RDBMS, NoSQL, and object storage
- Proficient with CI/CD processes, Infrastructure as Code (IaC), Git, Kubernetes, and deploying and operating applications in cloud environment
- Solid understanding of system architecture design, software engineering best practices, and scalable service development.
- Proven ability to lead agile teams or mentor junior engineers through code reviews and architectural guidance
Nice to Have - Experience with WebSockets, OT (Operational Transformation), rich-text engine customization
- Familiarity with AI-driven development, such as building or integrating LLM-powered features, agent-based workflows, or automation tools.
- Familiarity with modern frontend tooling (e.g. Vite, Nx), and/or working within large-scale or monorepo codebases
Similar roles at other companies
Senior Fullstack Developer (Java + React)
Referrals OnlySingapore, Singapore +1
Pay not posted
Posted 4 days ago
Full Stack Engineer (Java + React/JavaScript)
AvePointKuala Lumpur, Kuala Lumpur, Malaysia +1
Pay not posted
Posted May 7, 2025
Full Stack Engineer (Java + React/JavaScript) - Johor Bahru
AvePointJohor Bahru, Johor, Malaysia +1
Pay not posted
Posted 26 days ago
Senior Full Stack Developer (Node.js & Cloud)
ThoughtworksSingapore, Singapore +1
Pay not posted
Posted 4 days ago
Listed on CSIT's Lever job board; checked 2 h ago. First seen by us 30 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.