remote
Project Management Software Developer
Software Engineer
Lead the design and implementation of a high‑performance, real‑time project management platform using JavaScript, TypeScript, Node.js, React, WebSocket, and SQL, delivering dynamic Gantt charts, dashboards, and predictive scheduling algorithms.
About the role
Key Responsibilities
- Architect and develop real‑time collaboration features and dynamic Gantt chart engines using JavaScript, TypeScript, and WebSocket.
- Build data‑heavy dashboards and predictive timeline algorithms, integrating complex data models with SQL databases.
- Collaborate with product and UX teams to translate workflow requirements into scalable, maintainable code.
- Optimize application performance, ensuring low latency and high throughput for concurrent users.
- Write comprehensive unit and integration tests, and participate in code reviews to maintain quality standards.
Requirements
- Proven experience with JavaScript/TypeScript, Node.js, and React in a production environment.
- Strong understanding of WebSocket or similar real‑time communication protocols.
- Hands‑on experience with relational databases (SQL) and data modeling.
- Familiarity with performance tuning, caching strategies, and scalable architecture.
- Excellent problem‑solving skills and a passion for building efficient, user‑centric software.
Skills
javascripttypescriptnodejsreactsql