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.