Software Engineer

Esri Singapore
Added: March 5, 2024

Why join us?

Enjoy being involved in projects that make a real difference? Want to work on the latest location-aware technology in a fast-paced and engaging environment? Keen to play a vital part in changing the way people work, live, and experience information? Esri Singapore has the role for you.

Over the past 40 years, Esri Singapore has provided organisations with a wide variety of geospatial solutions. Its users span industries, from commercial and retail to national planning and public safety, and have driven the adoption of Esri’s world-leading ArcGIS platform as an integral part of their operations and processes, for better decision-making and business outcomes.

We are looking for a motivated individual – one who loves understanding and solving customer challenges through the application of GIS knowledge. Someone with a proven history of consistently delivering solutions with strong and positive client outcomes, to join Singapore’s largest pool of geospatial solution experts.

This role will appeal to you if you are GIS savvy and motivated to be part of a team that develops solutions for real-world scenarios. If you are naturally curious and inquisitive, good at creating and nurturing relationships, and enthusiastic about problem solving, this role will provide you with the vehicle to achieve these goals. You will get to work with a highly skilled and diverse team, the latest Esri technology, and interact with organisations across a wide range of industries that include transportation, public safety, government, utilities, insurance, the natural environment, and retail.

How will you benefit from this role?

  • Good learning ground to be exposed to and gain experience in troubleshooting, identifying the root cause and resolving a variety of real-life system operational issues.
  • Build a practice of troubleshooting expertise and guidelines through operational exposure to system bugs and faults
  • Develop a methodology to improve the quality of system and application design by identifying design issues which will result in system inefficiencies, performance issues or technical debt
  • Be the client side associate that will support the company’s business pipeline by uncovering system enhancements and new applications that will address client challenges and bring new sales to the company
  • Be part of the core growth engine of the company by advocating and proliferating the use of geospatial technology within the client environment through maintaining the ease of use of a well-run system
  • Uphold the professional excellence of the company by ensuring customer satisfaction in a well-maintained system

What does your role entail?

  • Work in a Application Maintenance environment and adhere to processes and perform Incident, Release, Change Management.
  • Apply critical thinking and geospatial analysis to identify and troubleshoot the application or software issues and provide resolution of incident within the stipulated SLA
  • Updating and preparing manuals, specification and other technical documentations in relation to the day to day operation.
  • Developing, refining, and tuning integrations between applications.
  • Monitor and manage bug fixes and service request
  • Stake holder for the Change Management Board (CAB)
  • Ability to identify and segregating between a service request and change request.
  • Providing domain knowledge to the project team on potential Change Request
  • Taking over from Project team for any new CR for Day 2 operation
  • Develop a methodology to improve the quality of system and application design by identifying design issues which will result in system inefficiencies, performance issues or technical debt
  • Build, develop, and grow any business relationships with client’s stakeholders.

What experience is required?

  • BA in computer science, information technology engineering, mathematics, GIS, or a related field
  • ITIL Certification preferred
  • Proactive and self-driven and able to work under pressure with a high sense of urgency.
  • Excellent communication skills to clearly articulate and follow up on support cases.
  • Working experience for Esri’s ArcGIS product suite, including ArcGIS Pro / Desktop, ArcGIS Enterprise, ArcGIS Mobile Apps and/or ArcGIS Online and web technologies will be an advantage.
  • Experience in scripting or developer languages such as JavaScript, REST and Python, or web design experience such as HTML, CSS etc. will be an advantage.
  • Experience in working with geospatial datasets and data formats (such as DWG, DGN, BIM, 3D, and others) is desirable will be an advantage.
  • Extensive experience with Java framework/SDK, front end or backend development.
  • Strong Java development experience wth RDMS like oracle or mysql or mongoDB
  • Good understanding of development methodologies, testing practices, and tools and knowing when to apply each method to achieve the desired outcomes.
  • Familiarity with architecture styles/APIs (REST, RPC, Api, MVC, hibernate)
  • Client/Server scripting framework (Javascript, react.js, angular.js, knockout.js, node.js)
  • Excellent troubleshooting and communication skills
  • Knowledge of security standards and techniques for web applications
  • Understand browser-specific compatibility issues.
  • Expertise in the design, implementation, and deployment of user-centric software, with focus on usability
  • Certification in Java or equivalent
  • Understanding and practicing of Agile methodologies will be added advantages
  • Experience in Java based mobile application development will be added advantages