jobs in Land Transport Authority (LTA) Singapore

Land Transport Authority (LTA) Singapore Hiring! Full Time [LTA-ITCD] PRP - SENIOR - EXECUTIVE SOFTWARE-OUTSYSTEMS DEVELOPER in - Ricebowl

[LTA-ITCD] PRP - SENIOR - EXECUTIVE SOFTWARE-OUTSYSTEMS DEVELOPER

Land Transport Authority (LTA) Singapore

Undisclosed

Singapore

Share
Save

Working Location

  • Singapore

Job Description

Responsibilities

[What the role is]

PRINCIPAL / SENIOR / EXECUTIVE SOFTWARE/OUTSYSTEMS DEVELOPER

[What you will be working on]

We are seeking a talented Software Developer to join our dynamic development team, to build innovative cloud-based software solutions with AI capabilities using both traditional development approaches and modern low-code platforms like OutSystems. This role offers the opportunity to contribute to cutting-edge projects whilst developing expertise in modern cloud technologies, AI integration, low-code development, and agile product development practices. The new IT systems/products will serve LTA, contractors and government agencies for efficient road and traffic operations and seek to improve the journey of commuters and motorists.

Software Development & AI Implementation

  • Develop and maintain scalable, resilient cloud-native applications using modern programming languages and frameworks, and low-code platform such as OutSystems.
  • Design, develop, and deploy applications using OutSystems platform, creating responsive web, workflow and mobile applications with intuitive user interfaces.
  • Implement AI features by integrating machine learning models, APIs, and cloud AI services into production applications built on both traditional and low-code platforms.
  • Write clean, maintainable, and well-documented code that addresses real user needs, following established coding standards and best practices across different development approaches.
  • Participate in code reviews, technical design discussions, architecture reviews and contribute to continuous improvement of development processes for both traditional and low-code development.
  • Contribute to robust automated testing frameworks and create comprehensive technical documentation and decision records.

Low code platform development

  • Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions using OutSystems.
  • Integrate OutSystems applications with external systems, databases, and APIs to create comprehensive solutions.
  • Troubleshoot and resolve technical issues in existing OutSystems applications and maintain platform-specific best practices.
  • Leverage OutSystems capabilities for rapid application development whilst ensuring scalability and maintainability.

Cloud Development & Deployment

  • Build applications leveraging cloud platforms such as AWS, Azure, or Google Cloud Platform, utilising their core services and AI capabilities.
  • Develop microservices, containerised applications, and serverless functions as part of larger system architectures.
  • Collaborate with DevOps teams to deploy applications through CI/CD pipelines and monitor application performance in cloud environments, including OutSystems deployments.

Agile Team Participation

  • Actively participate in agile ceremonies including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
  • Work collaboratively with the project team, product owners, and cross-functional team members to deliver features within sprint commitments.
  • Contribute to story estimation, task breakdown, and sprint goal achievement whilst embracing agile principles and continuous learning.

Learning & Innovation

  • Stay current with emerging technologies in cloud development, AI/ML, low-code applications, and software engineering practices.
  • Participate in proof-of-concept development and technical spike investigations across different platforms and technologies.
  • Contribute ideas for improving development processes, tools, and product features whilst building expertise in AI integration, cloud-native development, and low-code platforms.

[What we are looking for]

  • Knowledge in Computer Science, Software Engineering, or a related field.

Technical Foundation

  • Knowledge in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • At least 2 years of experience in software engineering roles with exposure to cloud-based applications using OutSystems.
  • Solid understanding in programming fundamentals with proficiency in at least one modern programming language such as Python, JavaScript, Golang or similar.
  • Experience with low-code platforms, preferably OutSystems, or demonstrated ability to quickly learn platform-specific development approaches.
  • Strong foundation in computer science concepts including:
  • Data structures
  • Algorithms
  • Object-Oriented Programming principles
  • Knowledge of database concepts (SQL, No-SQL) and CI/CD pipeline (GitHub workflows).
  • Familiar with web development technologies (HTML, CSS, JavaScript).
  • Understanding of software development lifecycle, API Design, DevOps principles, version control (Git), and testing methodologies across different approaches.

Cloud & AI Awareness

  • Basic experience with cloud platforms (AWS, Azure, GCP) and understanding of cloud services.
  • Familiarity with containerisation concepts (Docker) and API development, and integration patterns including web services (REST/SOAP APIs).
  • Interest in AI/ML technologies with willingness to learn machine learning frameworks and cloud AI services.
  • Understanding of how low-code platforms integrate with cloud services and external systems.

Agile & Collaboration Skills

  • Experience working in agile development environments using Scrum or Kanban methodologies.
  • Strong problem-solving abilities and attention to detail across different development paradigms.
  • Good communication skills and ability to work effectively in a collaborative team environment with both technical and business stakeholders.
  • Willingness to contribute to team knowledge sharing across traditional and low-code development approaches.

Personal Qualities

  • Strong analytical and thinking skills with a systematic approach to problem solving.
  • Self-motivated, independent and curious.
  • Receptive to feedback and mentorship from senior members.
  • Collaborative mindset with good communication skills.
  • Detailed oriented approach to coding with focus on writing clean, readable code.
  • Reliable and committed to delivering quality work within established timelines.

Important Information

Never provide your bank or credit card details when applying for jobs. Do not transfer any money or complete unrelated online surveys. If you see something suspicious, Report this Job ad.

Learn More