Senior Software Engineer - GIS na Tyler Technologies
Tyler Technologies · Latham, Estados Unidos Da América · Onsite
- Senior
- Escritório em Latham
Description
We are seeking a Senior Software Engineer that loves GIS with a focus on spatial analysis, mapping and network analysis to join our team of passionate coders in a modern development environment. Our Agile teams collaborate to define requirements, design and create solutions that target complex business problems. Our focus is on building the highest quality applications using cutting-edge technologies to satisfy market needs.
Our technology stack consists of:
- ESRI ArcGIS Server
- ESRI ArcGIS JavaScript API
- Microsoft SQL Server 2019
- Xamarin and .NET MAUI
- ASP.NET and Web API 2
- C#
- Vue.js, Angular, and JavaScript
- Cloud hosting
Responsibilities
- Collaborate to refine requirements, design, and create solutions which target defined business needs.
- Contribute to and validate software design scheme and models.
- Follow coding standards and best practices.
- Write and test code, documenting and implementing functionally appropriate, technically sound, and well-integrated application systems.
- Participate in and conduct code reviews.
- Maintain existing application programs by fixing bugs or enhancing functionality.
- Assure program, module, and system integrity through thorough testing.
- Utilize new technologies and tools to enhance applications.
- Provide guidance to less experienced team members to ensure knowledge transfer and training are successfully meeting department goals.
Qualifications
- Bachelor’s degree in either Computer Science, Math or GIS. Comparable work experience can be substituted.
- 5 years of experience in design and development of multi-tier browser-based applications, preferably using the technology stack listed.
- Experience with Enterprise GIS systems using ArcGIS Server and other ESRI technologies highly desirable.
- Experience with using scripting languages such as Python a plus.
- Experience with mobile app development and cloud hosting a plus.
- Strong analytical, communication, and problem-solving skills with a keen attention to detail
- Ability to work in a team environment using Agile-based development methodologies