Lead Software Engineer
Esri
Minimum of 8 years in C# .Net with programming experience on ESRI technology (ArcGIS SDK)
Role Overview:
Understand user requirements & Develop software for use in public safety, national security, field mapping, data collection, sensor networks, street navigation, and more using ESRI Component.
Roles and Responsibilities:
• Develop software for use in public safety, national security, field mapping, data collection, sensor networks, street navigation, and more.
• Understand user requirements; design and develop applications for devices that meet real world scenarios.
• Work with customers to help them successfully deploy apps using the best patterns and practices. • Identify issues and improve code quality, including clear and meaningful documentation.
• Implement unit tests and automate regression testing to ensure baseline quality in all releases
• Attend and speak at industry conferences.
Desired Skillset:
• Ability to conduct requirements gathering, interpret needs, and design solutions and manage expectations.
• Minimum of 8 years in C# .Net with programming experience on ESRI technology.
• Experience in ArcGIS Runtime SDK for .Net will be an add on.
• Experience in WPF application development.
• Strong knowledge of MVVM (Model-View -View Model) concepts.
• Knowledge on ArcGIS technology (ArcGIS Server and Desktop).
• Knowledge of 3D application development in ESRI technology is added advantage.
• Strong knowledge of OOPs concepts.
• Strong foundation on GIS concepts.
• Good knowledge of Visual Studio IDE for Development.
• Experience working with RDBMS (MS SQL Server and Oracle).
• Ability to learn quickly and work independently
• Strong verbal and written communication skills.
• 8+ years of commercial software development experience.
• Preferred to be knowledgeable with various ESRI products.
• Should be ready for travelling & working at the client site.
• Proactive, self-starter who likes learning new tools and technologies.
• Excellent time-management skills and commitment to meet deadlines.