S

Software Engineer

salary Salary :

$3,000 - 5,000 monthly

Job Description - Software Engineer

Job Purpose

We are looking for motivated Full-Stack Software Engineers (Junior/Mid) to be the core of a team building a new, business-critical application. This role is focused on translating complex business requirements and intricate logic into a robust, scalable, and maintainable web application from the ground up. Whether you are an experienced developer who takes pride in writing clean code or a recent graduate with a passion for building great software, we encourage you to apply.

Duties and Responsibilities

  • Collaborate & Learn: Work closely with senior engineers and product managers to understand complex business rules and contribute to the design of a clear, well-documented application architecture.
  • Full-Stack Development: Design, develop, and maintain both the server-side logic and the user-facing elements. This includes creating robust APIs and building dynamic, responsive web interfaces.
  • Translate Complexity into Code: Convert intricate business logic, validation rules, and state management requirements into well-structured, efficient, and thoroughly tested code.
  • Champion Code Quality: Drive best practices for code quality through rigorous code reviews, comprehensive unit and integration testing, and clear documentation. Your goal is to build a codebase that is a pleasure for others to work on.
  • Database Design: Design and manage relational database schemas (e.g., PostgreSQL/MySQL) that are efficient, scalable, and accurately model our business domain.
  • Ask Questions & Solve Problems: Actively participate in technical discussions, ask clarifying questions, and work with the team to troubleshoot and resolve issues across the application.
  • Proactive Improvement: Actively identify and address potential architectural weaknesses or technical debt, continuously improving the long-term health of the application.


Qualifications and Work Experience

Qualifications and work experience include:

·      Degree in Computer Science, Engineering, a related field, or equivalent practical experience. (e.g. significant personal projects)

·      For recent graduates: Internship experience or projects that demonstrate a strong aptitude for programming and problem-solving are highly valued. A link to your GitHub or portfolio is a plus.

·      For experienced candidates: Proven experience as a Software Engineer,with examples of projects that involved translating business requirements into clean, functional code.

·      A genuine passion for software development and a strong desire to learn.

Skills and Competencies

Technical stack (We value a willingness tolearn over existing expertise):

·      Backend: Foundational knowledge in a language like Python (Django/Flask), Node.JS (Express, Typescript), PHP or similar. We can teach you the specifics of our stack.

·      Frontend: Familiarity with web fundamentals (HTML, CSS, JavaScript). Any experience with frameworks like React, Vue, or Angular is a bonus.

·      Databases: MySQL, Microsoft SQL Server, or similar relational databases.

·      Cloud Platforms: Experience with any major cloud provider

·      Security: Knowledge and understanding of OWASP Top 10.

Original job Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job
💰

Engineering & Technicians Salaries

Similar Jobs in Singapore

GrabJobs is the no1 job portal in Singapore, connecting you to thousands of jobs fast! Find the best jobs in Singapore, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.