Skip to content
← Back to job listings

Application Support Developer

keppel · Singapore

IT - Network / Systems / DB AdminImported listingfull-time1 day ago

About The Role

Key Accountabilities

  • Design, develop, test, deploy and maintain enterprise applications and digital solutions.
  • Translate business requirements into scalable, secure and maintainable application designs.
  • Support application integrations, APIs, databases and enterprise systems.
  • Ensure applications meet performance, reliability, security and compliance requirements.
  • Collaborate with business users, project teams and technical stakeholders throughout project delivery.
  • Support application troubleshooting, incident resolution and root cause analysis.
  • Contribute to continuous improvement of application architecture, coding standards and development practices.
  • Ensure solution documentation, technical specifications and operational guides remain current and accurate.

Core Responsibilities

  1. Application Design & Development
  • Analyse business and functional requirements and translate them into technical specifications.
  • Design, develop and enhance web, mobile or enterprise applications.
  • Create reusable, scalable and maintainable application components.
  • Develop APIs, microservices and system integrations where required.
  • Ensure adherence to software development standards, architecture principles and best practices.
  • Participate in code reviews and technical design sessions.
  1. System Integration & API Development
  • Develop and maintain application integrations with internal and external systems.
  • Build and support RESTful APIs and service-oriented integrations.
  • Ensure application interfaces are secure, reliable and scalable.
  • Support integration testing and troubleshooting activities.
  • Collaborate with infrastructure, security and architecture teams during implementation.

Development references highlight enterprise software development, REST-based integrations, full-stack development, enterprise application platforms and cloud-native architectures.

  1. Database Development & Data Management
  • Design and develop database structures, queries, stored procedures and reports.
  • Ensure data integrity, accuracy and performance optimisation.
  • Support database troubleshooting and performance tuning activities.
  • Work closely with data teams on data migration and synchronization requirements.
  • Ensure proper backup, recovery and security controls are implemented.
  1. Testing & Quality Assurance
  • Develop and execute unit testing, system testing and integration testing activities.
  • Support User Acceptance Testing (UAT) and defect resolution processes.
  • Ensure applications meet quality, performance and security standards.
  • Assist in release testing and deployment validation.
  • Promote automated testing and quality assurance best practices.
  1. Application Support & Maintenance
  • Provide Level 2 / Level 3 application support where required.
  • Troubleshoot production issues and perform root cause analysis.
  • Support change requests, enhancements and system upgrades.
  • Monitor system performance and recommend improvement opportunities.
  • Maintain system documentation and operational procedures.

Application support, system maintenance, production support and troubleshooting responsibilities are reflected across internal development references.

  1. DevOps & Cloud Deployment
  • Support CI/CD pipelines and automated deployment processes.
  • Participate in cloud deployment and cloud-native application initiatives.
  • Collaborate with DevOps teams on release automation and environment management.
  • Ensure applications are designed with scalability, resilience and observability considerations.
  • Support monitoring and incident management activities.

Cloud-native development, DevSecOps, microservices, CI/CD and automated deployment practices are highlighted within internal application modernization initiatives.

  1. Documentation & Continuous Improvement
  • Prepare technical specifications, design documents and support documentation.
  • Participate in Agile ceremonies, sprint planning and solution reviews.
  • Recommend technical improvements, development standards and process enhancements.
  • Keep abreast of emerging technologies, frameworks and development approaches.
  • Contribute to technical knowledge sharing and capability building.

Qualifications, Experience & Knowledge

  • Degree or Diploma in Computer Science, Information Technology, Software Engineering or a related discipline.
  • Minimum 3–5 years of relevant application development experience.
  • Experience building enterprise applications, web applications, APIs or mobile solutions.
  • Strong knowledge of software development lifecycle (SDLC) methodologies.
  • Experience with Agile, Scrum or DevOps delivery practices.
  • Experience with modern programming languages such as:
  • Java
  • C#
  • .NET
  • JavaScript
  • TypeScript
  • Python
  • Node.js
  • Experience with frameworks such as:
  • Spring Boot
  • .NET Framework / .NET Core
  • Angular
  • React
  • Vue.js
  • Experience working with relational and non-relational databases.
  • Familiarity with cloud technologies such as Azure, AWS or Google Cloud Platform would be advantageous.
  • Strong analytical, troubleshooting and problem-solving skills.
  • Effective communication and stakeholder management skills.

JOB REQUIREMENTS
'
BUSINESS SEGMENT
Connectivity
PLATFORM
Operating Division

This is an external listing. JobSpring does not represent or verify the employer. Report this listing