As a Backend Engineer for Intracom, you’ll architect and build the core systems that make real-time collaboration possible. From designing APIs for instant messaging to implementing secure file sharing and scalable task tracking, this role challenges you to solve complex technical problems while working with cutting-edge technologies. Contribute to an open-source platform that redefines team productivity while advancing your skills in backend development.
Tech Stack
Core Technologies: NodeJS, ExpressJS, Typescript, Docker, MongoDB
Testing Frameworks: Vitest, Supertest, Supertest-Session
Tools: Git, GitHub, Postman/Swagger
Expectations
As a Backend Engineer, you’ll:
- Build and maintain scalable APIs to support features like chat, file sharing, task management, and video calling.
- Design database schemas for efficient data storage and retrieval, optimizing performance under high usage.
- Implement real-time communication using WebSocket to enable instant updates for users.
- Develop secure authentication and role-based authorization for users and teams.
- Collaborate with frontend engineers to ensure seamless integration of APIs with the user interface.
- Monitor and debug performance issues, implementing optimizations to handle large-scale concurrent traffic.
- Maintain code quality by adhering to best practices and participating in code reviews.
- Document APIs and workflows for contributors and maintainers.
Technical Challenges
- Real-Time Messaging: Build reliable, low-latency APIs that enable real-time messaging and updates across multiple clients.
- File Handling: Create scalable systems for secure file uploads, downloads, previews, and storage.
- Task Synchronization: Ensure accurate and instantaneous updates to task statuses for all users in real time.
- User Authentication: Design secure, scalable solutions for login, user management, and team-based role permissions.
- System Scalability: Optimize the architecture to handle thousands of concurrent users while maintaining high performance.
- API Design: Build modular and reusable APIs to ensure flexibility for future features and extensions.
Opportunities to Enhance Your Skills
Technical Skills
- Node.js & Express.js: Develop and optimize scalable APIs for real-time communication and file handling.
- Database Design: Strengthen your skills in schema design and query optimization using PostgreSQL.
- WebSocket Integration: Master real-time event-driven communication for features like messaging, task updates, and notifications.
- Authentication & Security: Deepen your knowledge of implementing secure authentication and authorization protocols (e.g., OAuth, JWT).
- Scalability & Performance: Learn to build systems that efficiently handle high volumes of concurrent users and large-scale data processing.
- DevOps Collaboration: Enhance your understanding of deployment pipelines, containerization, and monitoring tools in collaboration with DevOps engineers.
Soft Skills
- Problem Solving: Sharpen your ability to design elegant solutions for complex backend challenges.
- Collaboration: Work closely with frontend engineers, DevOps experts, and designers to deliver seamless experiences.
- Communication: Build strong skills in articulating ideas, discussing trade-offs, and collaborating effectively within a team.
- Ownership: Take responsibility for features from concept to deployment, improving accountability and leadership abilities.
What You’ll Gain
- Real-World Impact: Contribute to backend systems that power collaboration tools used globally.
- Skill Development: Deepen your expertise in Node.js, real-time systems, and scalable backend architectures.
- Portfolio Enhancement: Showcase your contributions to a live, open-source project solving real-world challenges.
- Global Networking: Collaborate with a diverse team of developers, engineers, and designers.
- Flexibility: Work remotely on a schedule that fits you while contributing meaningfully to a dynamic project.
Ready to contribute?
To apply for this job email your details to contact@projectascend.io
Application ends on
May 31, 2025