Enable job alerts via email!

Senior Front End Developer

MICROSEC PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Microsec, an innovative cybersecurity company in Singapore, seeks an experienced front-end developer with expertise in Angular and D3.js. The role involves designing interactive interfaces, collaborating with designers, and ensuring UI security through best practices. The ideal candidate will have strong JavaScript skills, experience with state management libraries, and the ability to create responsive designs across various devices.

Qualifications

  • 6+ years of production-level experience in Angular and modern JavaScript.
  • Experience developing rich data visualizations using D3.js.
  • Strong knowledge of UI/UX best practices and tools like Figma.

Responsibilities

  • Design and develop interactive front-end interfaces using Angular and D3.js.
  • Collaborate with UI/UX designers to convert mockups into production-grade interfaces.
  • Implement automated testing pipelines using various testing frameworks.

Skills

JavaScript
UI/UX Design
Angular
D3.js

Tools

Docker
Git
Cypress
Jest
Selenium

Job description

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).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.