Description
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.
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 & Work Experience
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
Technical Stack (We value a willingness to learn 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.
Crucial Skills for Success in this role:
Ownership Mentality: A proactive problem-solver who takes pride in building high-quality, maintainable systems.
Curiosity & Eagerness to Learn: You seek to understand the "why" behind business rules and are constantly looking to improve your technical skills.
Attention to Detail: You understand that handling complex logic requires careful thought.
Critical Thinking: Ability to break down complex problems into small, manageable steps and foresee edge cases.
Team Player: Enjoys collaborative design sessions, pair programming, and constructive code reviews.
Coding Assessment:
A 30-60 min live coding assessment will be conducted during the interview. Candidates are expected to demonstrate ability to write code, in language and IDE of their choice, to complete data manipulation tasks, execute database queries, develop an API and showcase their knowledge of application development.
Company
SMRT Corporation
SMRT Corporation Ltd (SMRT) is the leading multi-modal public transport operator in Singapore. SMRT serves millions of passengers daily by offering a safe, reliable and comprehensive transport network that consists of an extensive MRT and light rail system which connects seamlessly with its island-wide bus and taxi operations.
SMRT also markets and leases the commercial and media spaces within its transport network, and offers engineering consultancy and project management as well as operations and maintenance services, locally and internationally.
Simmilar jobs
-
Software Development Engineer in Test - Core I/O Transports...
Software Development Engineer in Test - Core...
Join the team responsible for ensuring the highest quality for I/O technologies at the heart of products known to surprise and delight our...
Join the team responsible for ensuring the highest quality for I/O technologies at the...
Apple April 7, 2026
-
Senior Software Engineer, NSV
Senior Software Engineer, NSV
NVIDIA is looking for an excellent Software Engineer to join the NSV tools (Network Solutions Validation) group. As the team member, you will be part...
NVIDIA is looking for an excellent Software Engineer to join the NSV tools (Network...
NVIDIA March 29, 2026
-
Software QA Engineer, NIC Firmware
Software QA Engineer, NIC Firmware
We are looking for an experienced engineer to join our SW/FW testing team. This position will be part of QA group, which enables NVIDIA products meet...
We are looking for an experienced engineer to join our SW/FW testing team. This position...
NVIDIA March 29, 2026
-
Director, Software Engineering - Millennium Space Systems
Director, Software Engineering - Millennium...
Job Description At Boeing, we innovate and collaborate to make the world a better place. We’re committed to fostering an environment for...
Job Description At Boeing, we innovate and collaborate to make the world a better...
Boeing March 29, 2026
-
Embedded Software Engineer FCS & FMS (f/m/d)
Embedded Software Engineer FCS & FMS...
Job Description: Are you creative and innovative? Are you customer- and solution-oriented? Are you prepared to re-think software...
Job Description: Are you creative and innovative? Are you customer- and...
Airbus March 29, 2026
