Search by job, company or skills

Ensign InfoSecurity

Full-stack Engineer (Web Applications) (Contract)

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

As a Full-stack Engineer Reporting to the Lead Engineer, you takes on an expanded technical role in architecting, developing, and optimising high-performance cyber analytics and intelligent automation solutions.

You will collaborate closely with Data Scientists, Threat Researchers/Analysts, and Infrastructure Engineers to design and implement scalable, secure, and AI-enabled platforms that support Ensign's next-generation cyber operations.

Responsibilities

  • Deepen understanding of Ensign's business and technology domains to design, develop, and deploy cyber analytics web applications and agentic systems that meet internal and client objectives.
  • Take ownership in the design and implementation of modular and scalable backend services, frontend interfaces, and APIs to support data-driven decision-making across projects.
  • Collaborate in architecting integration between microservices and web applications for real-time analytics and automation.
  • Participate in code reviews, testing strategies, and performance tuning to ensure robustness and maintainability.
  • Evaluate and recommend emerging frameworks, libraries, or technologies that improve scalability, observability, and development productivity.
  • Support DevOps operations through CI/CD pipelines, containerisation, and automated deployment on on-premise or cloud environments.
  • Produce detailed technical documentation and ensure high engineering standards across the project lifecycle.

Requirements

  • Bachelor's degree in Computer Science, Information Systems, Computer Engineering, or equivalent.
  • 3 years of hands-on experience in both frontend and backend web application development, with strong understanding of architectural principles and software design patterns.
  • Hands-on experience on cloud environments such as AWS, Azure, GCP.
  • Proficient in modern JavaScript/TypeScript frameworks (e.g., ReactJS, NextJS, NodeJS, Angular).
  • Experience in building and integrating RESTful or GraphQL APIs, and managing data through PostgreSQL or equivalent databases.
  • Strong understanding of UX/UI design principles and ability to translate analytical data into clear, interactive visualisations.
  • Familiar with Git-based workflows, Agile methodology, and collaborative software development practices.
  • Excellent analytical, debugging, and problem-solving skills.

Preferred Skills

  • Experience designing or integrating agentic or AI-driven applications (e.g., LLM-based reasoning agents, rag architecture).
  • Proficiency in Python frameworks such as FastAPI, Flask, or LangGraph.
  • Familiarity with data engineering and analytical stack (e.g., Pandas, NumPy, or message queues like Kafka/RabbitMQ).
  • Understanding of microservices, containerisation (Docker), and CI/CD pipelines.
  • Exposure to cybersecurity platforms or developed solutions related to cyber security.
  • Strong documentation habits and ability to mentor junior engineers on development best practices

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 138542513