Senior Software Engineer

Esri Singapore
Added: January 17, 2024

Why join us?

Work on the latest location-aware technology in a fast-paced, engaging environment and play a vital part in changing the way people work, live, and experience information.

You will incorporate the Internet of Things to robust location-based applications across platforms and devices, that will change the way organisations make decisions.

Or are you passionate about creating good user experiences, like us? We continually push the boundaries of geospatial technology, and you can play a key role in taking it further!

As a Pioneer and the Leader in location strategy and analytic solutions that enhance the core business of any organisation, Esri Singapore has been engaged by more than 500 organisations.

They span across industries, from commercial and retail to national planning and public safety and have driven the adoption of geospatial technology – Esri’s world-leading ArcGIS platform – as an integral part of their business, for better decision-making and business outcomes.

We are looking for motivated individuals – full-stack contributors with a proven history of consistently delivering solutions with strong and positive client outcomes, to join Singapore’s largest pool of geospatial solution experts.

Augment your current skills with the training provided on Esri’s world-leading ArcGIS technology platform. You will build knowledge and expertise in the fast‑growing field of enterprise geospatial technology, while delivering high-value, high-impact, and cutting-edge solutions.

How will you benefit from this role?

  • Learn how spatial analysis can solve user’s challenges with geospatial insights and produce better decisions.
  • Design and develop digital solutions with your team to identify and solve complex challenges faced by our many clients.
  • Leverage programming languages like Python and React to develop mission- and business-critical applications that span across multiple domains – from infrastructure planning to fast-moving customer goods (FMCG) industry.
  • Receive training and certification in world-leading ArcGIS technologies as well as support on complementary tools, to further augment your current skillset.
  • Lead agile project teams to design, develop, and deliver solutions and workflows that apply geospatial concepts and algorithms, to enable clients to achieve new levels of effectiveness.
  • Maintain and Optimize Geospatial systems using industry best practice ITILv4 (IT Infrastructure Library) framework.

What does your role entail?

Incident and Problem Management:

  • Serve as the Level 3 (L3) escalation point for complex Incident and Problem cases, providing expert analysis and resolution to ensure timely and effective solutions.
  • Collaborate with the Managed Services team to develop proactive measures for preventing recurring issues and enhancing system reliability.

Software Development:

  • Design, develop, and maintain software solutions to address customer needs and enhance the overall performance of GIS applications.
  • Collaborate with cross-functional teams to implement new features, optimize existing code, and ensure the seamless integration of software components.

Technical Leadership:

  • Act as a technical mentor and leader within the team, providing guidance and expertise to junior engineers.
  • Stay abreast of industry trends, emerging technologies, and best practices, and incorporate them into the development process.
  • Client Interaction:
  • Work closely with clients to understand their requirements, troubleshoot issues, and provide technical support.
  • Communicate complex technical concepts to non-technical stakeholders in a clear and understandable manner.
  • Quality Assurance:
  • Conduct thorough testing of software components to ensure the highest quality standards.
  • Collaborate with the QA team to develop and execute comprehensive test plans.
  • Documentation:
  • Create and maintain detailed technical documentation for software solutions, troubleshooting guides, and best practices.

What experience is required?

  • Bachelor’s degree in computer science, information technology engineering, mathematics, GIS, or a related field
  • Minimum of 5 years of professional experience in software development, with a focus on scalable and high-performance applications.
  • Strong passion for detailed, innovative, and empathic design, supported by a well-rounded design background (interaction, UI, visual, and motion design)
  • Ability to work in a fast-paced team environment with frequent releases and tight schedules.
  • Deep functional knowledge or hands-on design experience with Web Services (REST, SOAP, etc.)
  • Proven experience in Level 3 support for Incident and Problem management
  • Strong proficiency in programming languages such as ReactJS, .NET, or Python
  • Good understanding of ArcGIS Javascript API, ArcPy would be an advantage.
  • Solid understanding of GIS concepts and technologies is highly desirable.
  • Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
  • Strong communication and interpersonal skills, with the ability to interact with clients and cross-functional teams.