
Senior Frontend Developer – UI/UX
Posted Jun 3

Posted Jun 3
This is a fully remote position, open to applicants in Bulgaria.
• Develop a responsive, web-based dashboard for real-time data analytics.
• Oversee the front-end development of the Mission Engineering decision support framework.
• Create an architecture capable of managing continuous, low-latency data streams.
• Convert data outputs into highly interactive interfaces that allow military commanders to track mission performance indicators, receive alerts, and respond to those alerts.
• Concentrate on client-side performance, state management, and interface accuracy.
• Collaborate within an Agile team under the supervision of the Mission Engineering project lead.
• Transform provided UI/UX designs and data visualizations into production-quality frontend code.
• Maintain high standards for rendering speed, data security, and interface reliability.
• Engage in code reviews and contribute to architectural discussions.
• Proactively identify technical risks or obstacles to the team lead and project management.
• Assume full responsibility for the frontend features and user interactions delivered, covering technical design, client-side logic, implementation, end-to-end testing, and deployment.
• Proficiency in modern UI ecosystems; producing clean, idiomatic code that employs type safety (TypeScript) and asynchronous state management.
• Experience with contemporary frontend frameworks (React, Vue, or Angular); and/or capability with Python-based dashboarding frameworks such as Python Dash / Plotly or Streamlit.
• Advanced skills in modular and reusable UI design patterns; experience in extending complex UI component libraries (Tailwind UI, Material UI).
• Expertise in optimizing client-side rendering, including lazy loading, code-splitting, bundle size reduction, and effective DOM management for intricate UI displays.
• Proficient with advanced data visualization libraries (Plotly.js, D3.js, Recharts, or Chart.js) to create high-performance charts, trends, and multi-dimensional analytics matrices.
• Experience in implementing complex client-side workflows, including interactive legends, synchronized cross-filtering across charts, coordinated tooltips, and real-time state updates.
• Ability to enhance data visualization components to accommodate rapid, continuous data updates without inducing UI lag, memory leaks, or browser slowdowns.
• Familiarity with consuming RESTful or GraphQL APIs; resource modeling on the client side, managing paginated data subsets, error boundaries, and loading states.
• Proficient in parsing complex JSON payloads and utilizing frontend validation schemas to ensure UI stability against changing backend data structures.
• Experience with WebSockets, Server-Sent Events (SSE), or short-polling techniques to transmit real-time operational metrics to the analytical interface.
• Comprehensive strategies for UI testing, including unit and component testing.
• Capability to integrate with automation pipelines, enforcing automated code linting, syntax checking, and static builds.
• Advanced knowledge of Git workflows.
• Automated enforcement of static code checking, UI review processes, and up-to-date technical documentation.
• Awareness of OWASP Top 10, including input validation, output encoding, and secrets management.
• Management of Cross-Origin Resource Sharing (CORS) configurations, Content Security Policies (CSP), and secure browser storage.
• Skill in translating functional UI mockups and design specifications (from wireframes to detailed design assets) into clean, operational application layouts.
• Active involvement in sprint ceremonies, backlog refinement, estimation, and retrospectives.
• Clear communication of progress and blockers; collaboration with architects, front-end developers, QA, DevOps, and UX designers.
• Excellent proficiency in written and spoken English in a professional or international context.
• Opportunities for professional development.
Broadvoice
Yuno
Miratech
BlueThrone
Get handpicked remote jobs straight to your inbox weekly.