
Software Engineer, Full Stack
Posted 2 days ago

Posted 2 days ago
• Develop and sustain a cohesive React, TypeScript, and Next.js codebase that functions as the primary management interface for user access, system administration, and system auditing, deployed in both cloud environments and on-premise hardware appliances.
• Design and create RESTful APIs that provide access to device operations, telemetry, and configuration through the web console.
• Integrate with distributed backend microservices to display real-time hardware telemetry, job scheduling, and system status in the user interface.
• Implement client-side data visualizations for device status, telemetry streams, and overall system health.
• Develop configuration and credential management workflows, including interfaces for generating, rotating, and auditing device keys and access credentials.
• Create network configuration interfaces that enhance existing CLI-based workflows, offering operators a browser-based alternative to restricted shell access.
• Implement Role-Based Access Control (RBAC) throughout the API and UI layers to enforce permissions and ensure view-level security.
• Manage runtime configuration to ensure the application connects to the appropriate service endpoints across both cloud and on-premise deployments.
• Contribute to CI/CD pipelines for deploying the console in conjunction with hardware releases, including containerized builds for on-premise appliances.
• Collaborate with backend, UI/UX, and Product teams to convert operator workflows into reliable, well-tested features.
• Over 3 years of professional software engineering experience in building full-stack web applications.
• Frontend expertise with React and TypeScript, including the development of interfaces for technical or operator-facing users.
• Backend proficiency in Python, including the creation of REST APIs using FastAPI, Flask, Django REST Framework, or similar technologies.
• Experience in contributing to web management consoles, from REST API endpoints to UI implementation, as well as key and credential management.
• Familiarity with real-time data flows (WebSockets, SSE, or streaming telemetry endpoints) on either the server or client side.
• Working knowledge of web security fundamentals (OWASP Top 10, XSS/CSRF mitigation) and experience with authenticated sessions utilizing OAuth2/OIDC.
• Experience implementing Role-Based Access Control (RBAC) within the UI, the API, or both.
• Proficiency with modern CSS layout techniques (Grid, Flexbox) and executing UI/UX designs.
• Familiarity with CI/CD practices for deploying web applications.
• Comprehensive health, dental, and vision insurance.
• Flexible work hours and the possibility of remote work.
• Opportunities for professional development and continued education.
• Collaborative and innovative work environment.

Ditto

Jito Labs

Esri
Get handpicked remote jobs straight to your inbox weekly.