Software Development Engineer
EsriPosted April 14, 2025
Redlands, California
Energy Management$88,899 - $132,500
Full Time
Job Description
The job involves designing, developing, and maintaining a location API that integrates ArcGIS features with modern Android and Kotlin technologies, focusing on creating intuitive and efficient solutions for mobile devices. The ideal candidate should have a strong background in Java programming and software development, with a commitment to high-quality standards and effective collaboration.
Responsibilities
- •Design a location API that integrates ArcGIS features with Kotlin and Android platform features
- •Enable interaction between the JVM-based Android platform and ArcGIS Runtime business logic using Java-Native interop JNI
- •Utilize Android's Gradle build system to build and deliver a Location API library
- •Iteratively design, implement, test, and document Location API features in an agile development process
- •Review and approve interfaces of the C ArcGIS Runtime implementation for the Android Location API
- •Translate user requirements and workflows into intuitive API designs for the Android platform and Kotlin
- •Leverage Android's latest platform features to provide advanced solutions for users
- •Develop a location API focused on mobile device constraints such as battery life and network bandwidth
- •Create a location API that utilizes mobile device capabilities like sensors and different input types
- •Provide samples, documentation, code snippets, and open-source implementations for complex API workflows
Requirements
- •Two (2) years of experience in the job offered or related occupation in which the required experience was gained.
- •Demonstrated experience with Java programming.
- •Experience in commercial software development.
- •Experience in object-oriented design.
- •Experience with algorithms and design patterns.
- •Bachelor's Degree in Computer Science, Information Technology, GIS, Geography, or a related field of study.
Benefits
- •Compensation range: 88,899 - 132,500 USD
- •Minimum accrual of 80 hours of vacation leave
- •Twelve paid holidays throughout the calendar year
- •Industry-leading health and welfare benefits (medical, dental, vision, life insurance)
- •401k and profit-sharing programs
- •Opportunities for personal and professional growth
More jobs at Esri
3D Software Engineer II Scene Layers
Esri
Jan 24