P3 Full stack developers (CE70ST RM 4557)
Source-Right
Role Overview
This role includes developing Angular web screens, Node.js backend services, real-time communication features, REST APIs, and Linux-based deployment support. The developer will work closely with product, engineering, QA, DevOps and global R&D teams.
Key Responsibilities
- Angular Web Client
- Build and maintain Angular web pages using TypeScript.
- Create user-friendly screens for configuration, monitoring, alarms, events and diagnostics.
- Connect the web application with backend REST APIs and WebSocket services.
- Ensure the interface is responsive, reliable and easy to use.
- Node.js Web Backend
- Develop backend services using Node.js and TypeScript.
- Design and maintain REST APIs for the Angular web client.
- Support real-time communication using WebSockets and socket connections.
- Handle authentication, authorization, logging and error handling.
- Linux Deployment and Support
- Deploy and support Node.js services on Linux.
- Configure services so they start and recover automatically.
- Troubleshoot application, network, server and performance issues.
- Maintain secure settings, logs, certificates and deployment procedures.
- Required Technical Skills
- Strong experience in full-stack web application development.
- Good knowledge of Angular, TypeScript, HTML, CSS and responsive design.
- Good experience with Node.js, REST APIs and WebSockets.
- Understanding of authentication, authorization and secure coding practices.