Senior Front End Developer
MICROSEC PTE. LTD.

What if you can safeguard the future of all technologies?
Today, most of the systems are connected, automated, and remotely monitored/controlled. Be it Industrial or commercial, automation with connectivity has a huge impact on evolving sectors including HealthTech, Industry 4.0, Satellite, Defense/Military, 5G, and Smart cities. These are prone to cyberattacks due to various limitations in computation, bandwidth, and advances in Quantum computing.
Microsec (www.usec.io) is a fast-growing Singapore based company that has built an enterprise cybersecurity platform that protects against such attacks by facilitating mathematical and computationally optimized encryption algorithms supporting Post-Quantum Cryptography with Machine Learning. To protect from Zero-day attacks, the platform also enables a Machine-learning/AI-based Anomaly detection system that can run on the smallest microcontrollers to the largest supercomputers. An incredible team of various scientists and engineers from across the world has joined the incredible journey to build this technology. The team is looking for its next rockstar candidates to take the company to the next level and safeguard the future of all technologies.
Successful applicants will be responsible for designing and developing front-end interfaces for MicroSec’s IoT cybersecurity products. Candidates will work closely with the core design team to understand the product capabilities and backend interfaces, as well as the security requirements that must be adhered to. Work will be carried out in an Agile Scrum fashion, with frequent, deliverable increments to the products in collaboration with others. To support full-stack and other engineers in testing, including in the laboratory and field as required.
Candidate will be well versed with UI/UX design as well as its implementation using modern & responsive UIs to manage the security of IoT deployments in the browser and on a variety of devices. Candidate will support the full-stack and other engineers in testing, including in the laboratory and the field as required.
WHAT YOU WILL DO
- Design, develop, and maintain graph-heavy, interactive front-end interfaces using Angular and D3.js.
- Implement state management using libraries like NgRx to ensure scalability and maintainability.
- Build responsive and performant visualizations that work across devices and support deep zoom, data aggregation, and real-time updates using GraphQL, Fetch API, and WebSockets.
- Collaborate with UI/UX designers to convert wireframes and Figma/Sketch/InVision mockups into production-grade interfaces.
- Integrate RESTful APIs and work closely with backend engineers on service-oriented architectures (SoA) and DevSecOps pipelines.
- Optimize performance with code splitting, asset compression, caching, and monitoring tools like Lighthouse and WebPageTest.
- Write reusable components and custom libraries, particularly for visualizations and data handling.
- Implement and maintain automated testing pipelines using Selenium, Cypress, Jest, Mocha, and similar frameworks.
- Contribute to frontend security by enforcing secure development practices (HTTPS, CORS handling, etc.).
- Work in a CI/CD Linux environment using Docker, GitLab CI, and containerized services.
PREREQUISITE
- 6+ years of production-level experience in Angular and modern JavaScript/TypeScript (ES6+), including Jquery and asynchronous programming (Promises, async/await, AJAX).
- Experience with state management libraries like NgRx or equivalent.
- Proven experience developing rich data visualizations and graph-heavy frontends using D3.js or similar libraries.
- Experience handling responsive web design for complex UIs with multiple zoom levels and data overlays.
- Proficient in CSS frameworks (Bootstrap, Tailwind) and preprocessors (SASS, LESS).
- Solid UI/UX knowledge, including use of Figma, Sketch, or InVision for prototyping and interface design.
- Strong working knowledge of RESTful APIs, OpenAPI/Swagger specs, and integration best practices.
- Familiarity with Git, CI/CD pipelines, and Docker-based workflows in Linux environments.
- Exposure to testing frameworks like Cypress, Selenium, Jest, or Mocha for frontend testing.
- Understanding of frontend performance tuning (code splitting, caching, garbage collection) and tools like Lighthouse and WebPageTest.
- Knowledge of security practices such as HTTPS enforcement, CORS handling, and secure API interactions.
NICE TO HAVE (OPTIONAL)
- Experience with Go and/or Python in a microservices or SoA context.
- Knowledge of DevSecOps concepts and securing frontend pipelines.
- Familiarity with markup and diagramming languages like Markdown and Mermaid.
- Exposure to monitoring platforms like Grafana.
- Understanding of network protocols (TCP/IP, TLS), messaging systems (MQTT, WebSockets), and IoT protocols (BLE, LoRa, Zigbee).
See more jobs in Singapore