Scoot logo

Senior Engineer, IT (Digital Applications Development)

Scoot
Full-time
On-site
Singapore
IT

Summary

We are looking for a Full Stack Developer with strong experience across web (Angular), backend (Node.js), and mobile platforms (Flutter, Android, iOS). This role involves building and maintaining scalable, high-quality applications, collaborating closely with cross-functional teams, and contributing to architectural and technical decisions across the full technology stack.

Job Description

Job Responsibilities

  • Design, develop, test, and deploy next-generation Mobile Applications (Flutter), Web Applications (Angular), and backend services (Node.js).
  • Collaborate closely with the Delivery Manager to understand technical and business requirements and translate them into functional, high-quality solutions and working prototypes.
  • Prepare architecture and design documents outlining key technical decisions, frameworks, and solution approaches, providing clear guidance to both technical and non-technical stakeholders.
  • Present detailed technical concepts, architecture proposals, and prototypes to stakeholders and management to support decision-making.
  • Provide input on UI/UX design improvements, evaluate the feasibility of new features, and leverage the capabilities of modern mobile and web technologies.
  • Conduct technical assessments to shape digital transformation strategies, define architectural roadmaps, and ensure alignment with business objectives.
  • Create and maintain comprehensive technical documentation, including design specifications, integration guides, and API references.
  • Drive DevOps best practices, including CI/CD pipeline setup, automated testing, and deployment processes, to improve development efficiency and reliability.
  • Advocate and implement Agile methodologies, promoting iterative development and continuous improvement across teams.
  • Independently decompose projects into manageable technical tasks, collaborating across teams to deliver on agreed milestones and objectives.
  • Stay current with emerging technologies in the Flutter, Node.js, and Angular ecosystems to continuously enhance solution quality and development standards.

Required Skills

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or a related technical field.
  • Minimum 3 years of hands-on experience in Mobile application development, including expertise in Flutter, iOS (Swift), and Android (Kotlin).
  • Proven experience (3+ years) in architecting enterprise-scale mobile and web solutions, with strong knowledge of hybrid and cross-platform frameworks.
  • At least 3 years of experience delivering complex, multi-platform solutions in collaboration with cross-functional teams (designers, front-end developers, DevOps, mobile engineers, and backend service teams).
  • Strong proficiency (3+ years) in Agile development methodologies, including sprint planning, backlog grooming, and iterative delivery.
  • Solid background in DevOps setup and automation for multi-disciplinary development teams, including CI/CD pipelines and automated build systems.
  • Experience implementing automated testing frameworks across mobile, web, and API layers to ensure high product quality.
  • In-depth understanding of modern application architectures such as MVC, MVVM, and Clean Architecture.
  • Familiarity with GitLab, JIRA, Bitbucket, and Agile collaboration tools.
  • Strong problem-solving abilities, self-motivation, and the ability to work independently with minimal supervision.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively across technical and non-technical teams.


Preferred Skills

  • Strong backend development experience using Node.js, including API and microservices architecture.
  • Experience building and maintaining Angular or other modern front-end frameworks.