Ensign InfoSecurity
Frontend Engineer (Web Applications) (Contract)
Ensign InfoSecuritySingapore4 days ago
ContractInformation Technology

As a Frontend Engineer at Ensign, you will play a pivotal role in designing and developing cutting-edge analytics web applications that provide cyber security insights and analysis functions to internal stakeholders, partners, and customers.


You will work closely with cross-functional teams, including UX designers and backend engineers, to understand Ensign’s business domain and objectives, and translate approved designs into accurate, functional, and visually appealing user interfaces.


Responsibilities:

  • Familiarize with Ensign’s business domain and objectives to translate requirements into intuitive web UI/UX designs.
  • Design and develop innovative web applications with interactive cyber security insights and analysis functions.
  • Utilize expertise in D3.js, Three.js, or other visualization frameworks to create compelling data visualizations.
  • Collaborate with backend engineers to integrate frontend components with backend systems.
  • Stay updated with the latest web development frameworks and technologies to ensure the adoption of best practices.

Requirements:

  • Bachelor's or Master's degree in computer science or a related field from a reputable university.
  • Strong proficiency in frontend technologies including JavaScript, HTML5/CSS3.
  • Experience with visualization frameworks such as D3.js, three.js, or similar.
  • Familiarity with web development frameworks and libraries (e.g., React.js, Angular, Vue.js).
  • Experience with version control systems (e.g., Git) and CI/CD pipelines.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work collaboratively in a team environment and adapt to changing requirements.
  • Strong communication skills and the ability to articulate technical concepts effectively.

Preferred Skills/Qualities:

  • Experience with charting and visualisation libraries (e.g. Recharts, D3, Chart.js).
  • Experience working on enterprise or data-heavy systems.
  • Understanding of traditional web architecture and best practices.
  • Familiarity with Agile methodologies and Continuous Delivery practices.
  • Experience with containerization technologies (e.g., Docker) and CI/CD processes.
  • Proactive attitude towards learning new technologies and exploring innovative solutions.

Key Skills

Ranked by relevance