Senior Full-Stack Engineer - #1167475

SF Technologies


Date: 6 hours ago
District: Singapore
Salary: $4,500 - $5,500 / month
Contract type: Full time
Work schedule: Full day
SF Technologies

About the Role

We are looking for a highly competent and hands-on Senior Full-Stack Engineer who can take ownership of software projects from requirement gathering through solution design, development, testing, deployment and post-launch support.

This is not a coding-only position.

The successful candidate must be able to manage stakeholders, communicate confidently with clients, identify requirement gaps, make sound technical decisions, provide realistic estimates and take responsibility for project delivery.

Strong AI literacy is also required. The candidate should be capable of using AI tools to improve requirement analysis, design, development, testing, documentation and delivery efficiency without depending blindly on AI-generated output.


Core Responsibilities

1. End-to-End Project Delivery

  • Take ownership of assigned projects from initial discussion through deployment and handover.

  • Participate in client meetings and requirement-gathering sessions.

  • Understand business processes, operational problems and expected project outcomes.

  • Translate business requirements into clear functional requirements, user flows, business rules and technical tasks.

  • Identify missing requirements, conflicting instructions, edge cases and implementation risks.

  • Prepare realistic project estimates, timelines, milestones and delivery plans.

  • Track project progress and ensure that commitments are met.

  • Escalate risks, delays and unclear requirements before they affect delivery.

  • Ensure that requirements are confirmed before development proceeds.

  • Manage testing, deployment, handover and post-launch issue resolution.


2. Stakeholder Management

  • Serve as a reliable point of contact for clients and internal stakeholders.

  • Communicate technical matters clearly to non-technical stakeholders.

  • Conduct structured discussions instead of relying on assumptions or incomplete instructions.

  • Manage stakeholder expectations relating to scope, timelines, feasibility and technical limitations.

  • Consolidate and clarify conflicting feedback from different stakeholders.

  • Distinguish between bugs, enhancements, requirement changes and out-of-scope requests.

  • Explain the impact of changes on effort, timeline and project cost.

  • Provide clear and timely project updates.

  • Handle difficult conversations professionally and factually.

  • Build stakeholder confidence through preparation, ownership and consistent follow-through.

  • Avoid overpromising or giving unsupported commitments.

  • Document key decisions, requirements, assumptions and approvals.


3. Full-Stack Development

  • Design, develop and maintain web applications, portals, dashboards and internal business systems.

  • Work across frontend, backend, databases and APIs.

  • Develop authentication, access controls, workflows, reports and third-party integrations.

  • Review existing applications and troubleshoot technical issues.

  • Write clean, maintainable and properly structured code.

  • Conduct code reviews and improve development standards.

  • Handle application deployment, production troubleshooting and technical support.

  • Assess technical feasibility and recommend practical implementation approaches.

Our projects may use technologies such as Laravel, PHP, React, JavaScript, TypeScript, MySQL and other modern frameworks. Candidates should be adaptable and not limited to one technology stack.


4. Solution and UI/UX Thinking

  • Convert business requirements into logical system workflows and user journeys.

  • Prepare or review wireframes, prototypes and screen flows.

  • Use tools such as Figma, Figma Make or equivalent prototyping tools.

  • Identify missing screens, validation rules, exception flows and usability issues.

  • Ensure that the proposed solution is practical for actual users and business operations.

  • Challenge weak or incomplete solution designs before development starts.

  • Work with designers or independently prepare functional prototypes where necessary.

The candidate does not need to be a specialist visual designer but must demonstrate sound product, workflow and usability judgment.


5. Testing and Quality Ownership

  • Prepare test scenarios based on confirmed requirements and business rules.

  • Conduct functional, integration, regression and user acceptance testing.

  • Test complete workflows instead of checking individual functions in isolation.

  • Identify edge cases, incomplete states and operational gaps.

  • Verify that completed work meets the approved requirements.

  • Ensure that work is properly tested before it is presented to clients.

  • Document defects, resolutions and outstanding limitations.

  • Take responsibility for delivery quality instead of relying solely on clients to identify issues.


6. AI Literacy and AI-Assisted Delivery

  • Use AI tools such as Claude, ChatGPT, Codex or equivalent platforms as part of daily project delivery.

  • Apply AI to requirement analysis, research, prototyping, coding, debugging, testing and documentation.

  • Use AI to accelerate solution design without compromising requirement accuracy.

  • Generate and review code using AI-assisted development tools.

  • Use AI to identify edge cases, prepare test cases and improve technical documentation.

  • Validate AI-generated output before using it in production.

  • Recognise hallucinations, security risks, weak assumptions and technically incorrect AI output.

  • Understand when AI is suitable and when conventional development is more appropriate.

  • Propose practical AI-enabled features for client projects.

  • Keep up with new AI development tools and assess their usefulness critically.

  • Demonstrate actual AI-assisted delivery experience rather than only familiarity with prompting.


Required Competencies

Technical Competency

  • Strong full-stack software development capability.

  • Good knowledge of frontend, backend, databases, APIs and application architecture.

  • Ability to design practical and maintainable solutions.

  • Ability to troubleshoot complex technical and workflow issues.

  • Ability to review and improve existing code.

  • Ability to assess feasibility and technical risk.


Delivery Competency

  • Ability to independently manage a project from requirements through deployment.

  • Ability to estimate effort and prepare realistic timelines.

  • Ability to break requirements into actionable tasks.

  • Ability to prioritise work and manage multiple commitments.

  • Ability to identify risks early and propose corrective action.

  • Strong attention to detail and follow-through.


Stakeholder Management Competency

  • Strong client-facing communication skills.

  • Ability to ask structured and relevant requirement questions.

  • Ability to manage expectations without becoming defensive or evasive.

  • Ability to explain technical decisions to non-technical stakeholders.

  • Ability to handle disagreement, ambiguity and changing requirements.

  • Ability to document and confirm important decisions.

  • Confidence to challenge unrealistic or unclear requests professionally.


AI Literacy Competency

  • Practical experience using AI tools in software delivery.

  • Ability to select the right AI tool for different tasks.

  • Ability to provide effective context and instructions to AI tools.

  • Ability to evaluate and correct AI-generated output.

  • Understanding of AI limitations, data privacy and security concerns.

  • Ability to incorporate AI into development workflows productively.

  • Ability to explain potential AI applications to clients.


Leadership and Accountability

  • Takes ownership of outcomes rather than only completing assigned tasks.

  • Communicates delays and problems early.

  • Does not wait to be repeatedly followed up.

  • Remains dependable when management is not physically present.

  • Demonstrates punctuality, discipline and professional responsibility.

  • Makes decisions based on project requirements and business impact.

  • Supports and reviews the work of developers, designers and external resources.

  • Maintains proper standards even under time pressure.


Requirements

  • At least 4 years of relevant software development experience.

  • Strong hands-on experience in full-stack application development.

  • Experience with PHP, Laravel, React, JavaScript, TypeScript or comparable technologies.

  • Experience developing web applications, workflow systems, portals, dashboards or business platforms.

  • Experience dealing directly with clients or business stakeholders.

  • Experience gathering and documenting software requirements.

  • Ability to estimate development effort and delivery timelines.

  • Strong written and spoken English.

  • Strong problem-solving, communication and analytical skills.

  • Practical experience using AI-assisted development tools.

  • Able to work independently in a fast-moving software agency environment.


Preferred Experience

  • Experience working in a software agency, digital consultancy or systems integrator.

  • Experience as a technical lead, delivery lead or senior engineer with client-facing responsibilities.

  • Experience with mobile development using Flutter, React Native or similar technologies.

  • Experience with cloud hosting, application deployment and server management.

  • Experience integrating CRM, accounting, WhatsApp Business, payment, marketplace or other third-party APIs.

  • Experience preparing prototypes, wireframes or functional solution designs.

  • Experience supervising junior developers, freelancers or external development resources.


What We Are Looking For

We are looking for someone who:

  • Is technically competent and still willing to remain hands-on.

  • Can lead a client meeting without depending on management to answer every question.

  • Understands the difference between receiving instructions and gathering requirements.

  • Can turn an unclear business problem into a structured and workable solution.

  • Is willing to challenge assumptions and identify gaps.

  • Provides realistic commitments instead of saying yes to everything.

  • Communicates clearly when something is delayed, blocked or at risk.

  • Uses AI as a productivity tool but does not blindly trust AI output.

  • Understands that successful delivery requires more than completing code.

  • Can be trusted to maintain standards without constant supervision.


How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

SMRT - Technician

WSH Experts, Singapore
$1,800 / month
9 hours ago
Job Description Replace Air Dryer Catridge • Steering Idler Arm Lubrication • Lubricate non-Maintenance free steering Swivel pin mount (If lubricating Nipple is fitted) Change Rear Axle oil and check Level • Change Coolant, Drain/Flush Out old Coolant • Change...
WSH Experts

Sales Associate (Heavy Equipments)

Allied Search Pte. Ltd., Singapore
$2,600 - $3,400 / month
13 hours ago
Opportunities for professional development Reputable organisation Competitive Remuneration Package As an Sales Associate (Heavy Equipment), you will be responsible for the following duties: Identify and develop new business opportunities to grow the customer base. Prospect and engage potential clients through...
Allied Search Pte. Ltd.

M&E Quantity Surveyor (ELV,CCTV)

Keydence, Singapore
$3,500 - $4,500 / month
14 hours ago
About Us We are a leading engineering company specializing in ELV and Electrical Engineering. Our expertise spans weak current and strong current systems, including network cameras, access control, broadcasting, telephone, lighting, network cabling, optical fiber, data center switches and routers,...
Keydence