Software Engineer (Full-stack Developer)

Be among the first applicants.
HEPMIL SINGAPORE PTE. LTD.
Singapore
SGD 80,000 - 100,000
Be among the first applicants.
Yesterday
Job description

Based in Singapore and working within the product team, this role will focus on technological implementations for the region. This role is based in Singapore but will oversee the region to ensure consistency in strategic technological rollouts. Interested candidates should be genuinely interested in media technologies and passionate about driving changes in the media industry.

Role-Based Objectives

  1. Build and maintain enterprise systems.
  2. Innovate and experiment to improve systems for seamless user experiences.
  3. Continual learning and experimentation in product innovation.
  4. Build and maintain enterprise API web services.
  5. Create an integration layer for cross-platform and software products.
  6. Manage data stack.

Technical Requirements

  1. Well versed in type-safe programming languages: e.g., Java, C#.
  2. Knowledge in managing and setting up polyglot persistence (Structured/Unstructured) databases: e.g., MS SQL, MySQL, Firebase.
  3. Frameworks: e.g., .NET/.NET Core, Java Web Services.
  4. Experience in consuming web services for frontend development work.
  5. Understanding and ability to apply Design Thinking and Journey Mapping Frameworks.
  6. AWS Cloud Serverless deployment experience is a plus.
  7. Knowledge of finance account systems is a plus.

Job Responsibilities

  1. Assigned to an in-house product development portfolio.
  2. Define, design, implement, and integrate systems according to requirements.
  3. Carry out innovation, development, and prototyping tasks.
  4. Design seamless user journeys through understanding existing business processes.
  5. Participate in Business Process Re-engineering, Automation, and Workflow Optimization.

Job Requirements

  1. Bachelor's/Master’s degree in Software Engineering, Information Systems/Science, or equivalent. (Candidates without a related degree can submit their experiences and GitHub for references).
  2. Portfolio and experience with User Experience Design & Development.
  3. Understanding of User Interface Guidelines and Declarative UI workflow for prototyping.
  4. On-site job shadows with ground operational experiences for collaboration are required. (Note: This is not a remote position due to business nature.)

Who do we look out for

  1. Individuals with a well-thought-out critical thinking process and problem-solving skills.
  2. Individuals who are adaptable to a fast-paced working environment and changing requirements.
  3. Individuals who have strong empathy towards colleagues and are team players.
  4. Individuals who are innovative and can think outside the box to find practical solutions.
  5. Individuals who feel comfortable stepping into uncomfortable situations and thrive in them.
  6. Individuals with good time management skills.

To Apply

#HiringAssignment

  1. Create a web service that crawls https://www.reddit.com/r/memes/ and returns the top 20 voted posts for the past 24 hours, sorted by top voted post first, in descending order.
  2. Store the crawled data into a database for historical tracking and future data visualization.
  3. Present and generate a report file for the past 24 hours' top 20 trending memes that can be sent as a file via a Telegram Chatbot.
  4. Create a presentation deck to showcase a live demo and explain both frontend and backend designs.
  5. Suggest 3 alternative use cases or actionable insights from the generated report.

Level Marking Scheme:

  1. Level 1: Demonstrates ability to do data mining and convert the mining function into an API.
  2. Level 2: Demonstrates ability to create a well-structured database for crawled data.
  3. Level 3: Clear documentation, structure, and design at code and service design for data visualization.
  4. Level 4: Able to explain mining methodologies and frameworks used.
  5. Level 5: Able to showcase actionable insights after generating the report.

Please indicate whether you used AI in completing the assignment or not. If you used AI, provide the prompts you used. If you did not use AI, describe the human intelligence thought process in steps taken to solve the assignment.

Candidates who do not complete the hiring assignment will not be considered.

Send in your completed #HiringAssignment, CV/resume & existing portfolio to techhiring@hepmil.com

Submit your CV/resume & existing portfolio (Quick HR).

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer (Full-stack Developer) jobs in Singapore