
UI Developer
Posted 10 hours ago

Posted 10 hours ago
This is a fully remote position, open to applicants in United States.
• Defines, designs, and develops browser-based user interface tools and widgets.
• Engages in architecture focused on user interface, design, code reviews, and test specifications.
• Acts as the representative for the development team concerning user interface needs and issues.
• Conducts code development, debugging, testing, and troubleshooting across various platforms.
• Plans and prioritizes work while determining optimal approaches to tackle complex technical challenges.
• Provides mentorship to fellow engineers.
• Operates autonomously while effectively collaborating with team members.
• Adheres to and enhances our design, verification, build, and release methodologies.
• Designs, develops, and sustains web-based user interface components and reusable widgets for real-time and near-real-time data visualization.
• Creates interactive 2D and 3D rendering experiences utilizing modern web technologies and graphics frameworks.
• Develops front-end applications using JavaScript or TypeScript, with a strong focus on performance, scalability, maintainability, and responsiveness.
• Integrates live data streams, APIs, and event-driven services into visualization components and dashboards.
• Employs Web-Sockets, MQTT, or Server-Sent Events (SSE) for publish/subscribe backend interfaces.
• Collaborates with UX designers, back-end developers, product managers, and domain experts to convert requirements into intuitive and efficient interfaces.
• Optimizes rendering pipelines and browser performance for data-intensive applications across supported platforms.
• Ensures cross-browser compatibility, accessibility, code quality, test coverage, and adherence to secure development practices.
• Contributes to architectural decisions, code reviews, technical documentation, and the continuous enhancement of front-end engineering standards.
• Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience.
• Over 7 years of professional software development experience (e.g., Python, C/C++, JavaScript, TypeScript), including code reviews and unit/integration testing.
• Familiarity with modern architectures (microservices, containers, Kubernetes), APIs (REST/gRPC), publish/subscribe patterns, and event streaming.
• Proficient English language speaking and writing abilities.
• Substantial hands-on experience with JavaScript and/or TypeScript in production settings.
• Proven track record in creating reusable visualization widgets or components for live or streaming data.
• Established experience with modern front-end frameworks, component architectures, and web application tools.
• Practical experience with 2D and 3D web rendering technologies for rich, interactive visual displays.
• Strong grasp of HTML, CSS, responsive design, asynchronous programming, and API integration.
• Background in software engineering best practices, including version control, testing, debugging, and performance optimization.
• Experience in the Linux environment, involving tools for debugging, profiling, and version control.
• Experience in the Windows environment, encompassing tools for debugging, profiling, and version control.
• Comfortable using Visual Studio.
• Familiarity with build tools such as autotools (autoconf, automake, etc.) and CMake.
• Knowledge of code analysis tools like Coverity and memory analysis tools like Valgrind.
• Experience with continuous integration tools like Jenkins.
• Proficient in Git source control management.
• Background in web application development.
• Excellent communication and interpersonal skills.
• Health insurance.
• Retirement plans.
• Professional development.
Castillians
Ookla
Vanta
Minor Hotels Europe and Americas
Get handpicked remote jobs straight to your inbox weekly.