AEM
Mobile Developer - Android Focus
AEM, Victoria, Texas, United States, 77904
AEM (Advanced Environmental Monitoring) is the global leader in innovative mission critical weather, wildfire and water monitoring and intelligence solutions. We aim to be the world's essential source for environmental insights - enabling decisive action and positive outcomes for our customers and their constituents. Our family of innovators offers world-class hydrometeorological technologies and services, including sensors, dataloggers, telemetry, and advanced analytics and software. Our technology and services empower the communities and organizations to survive - and thrive - in the face of escalating environmental risks.
Are you passionate about building visually stunning and mission-critical Android apps in a dynamic and supportive team? AEM is seeking an Android Developer with a strong background in Android technologies to create mobile applications serving thousands of enterprise users worldwide, focusing on weather and wildfire safety.
You'll work with Kotlin and advanced charting and mapping tools to deliver real-time weather data on interactive global maps. These apps connect seamlessly with backend services via REST APIs and WebSockets, operating both in the AWS cloud and on-premises. If designing impactful applications excites you, this could be the perfect role.
Job Responsibilities:
Build native mobile applications using the latest technologiesCraft experiences that are fast, responsive, and reliableUse your expertise in Kotlin along with the Android development ecosystem to design and implement solutions that seamlessly integrate with backend services using REST APIs and operate within AWS cloud infrastructureLead feature development using Kotlin, while maintaining older Java code as neededCollaborate with cross-functional teams to integrate backend services and provide real-time data insightsUtilize Android Studio to create intuitive interfaces with tools like Layout EditorImplement core Android frameworks such as Android SDK, Jetpack, Compose and Material DesignOptimize performance, enhance usability and accessibility, and deliver a top-notch user experienceDesign interactive data visualizations using Core Data and handle asynchronous data with CombineAdopt new technologies and best practices, leveraging tools like TestFlight for smooth beta testing and app distributionThis job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended at any time at the sole discretion of the Employer.
Requirements
Bachelor's degree in computer science, Mathematics, related technical discipline or equivalent experience5+ years of experience in Android development using Kotlin and Android SDK. Proficiency in Java is a plus.Strong understanding Android app architecture patterns like MVVM and familiarity with frameworks like Jetpack Compose.Experience with with Room, RESTful APIs, and asynchronous data handling using Coroutines or RxJava.Proficiency in using Android Studio to create, test, and debug Android applications.Familiarity with Firebase for beta testing and distribution.Outstanding technical problem-solving, design, and coding skillsAbility to communicate effectively & persuasively, both in person and in the written formAdaptable, collaborative, and love of eliminating ambiguity by figuring things outPreferred Experience:
Experience with Ionic framework for cross-platform mobile development, including building and deploying hybrid appsFamiliarity with Angular or React as part of Ionic's ecosystemStrong understanding of Cordova for integrating native functionality in hybrid appsExperience integrating third-party SDKs and services in Android applicationsPassion for building secure, high-performance, and user-centric applications.Familiarity with GitHub Enterprise and scanning your code using SonarQubeExperience developing applications that handle video dataAdditional Information :
This is a remote opportunity that can be done from anywhere in CanadaMust be eligible to work in Canada without company sponsorship, now or in the future, for employment-based work authorization. F-1 visa holders with Optional Practical Training (OPT) who will require H-1B status, TNs, or current H-1B visa holders will not be considered. H1-B and green card sponsorship is not available for this position.
Canadian Compensation Range: A reasonable estimate of the current salary range for this position is $70,000 - $100,000 CAD per year. Please note that the salary information is a general guideline only. AEM considers a wide range of factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education, licensure and certifications, key skills as well as other market and business considerations when extending an offer. The disclosed range estimate has not been adjusted for the applicable geographic differential associated with the location at which the position may be filled.
This position will accept applications on an ongoing basis and will be closed once the position is filled.
AEM is an Equal Opportunity Employer.
Are you passionate about building visually stunning and mission-critical Android apps in a dynamic and supportive team? AEM is seeking an Android Developer with a strong background in Android technologies to create mobile applications serving thousands of enterprise users worldwide, focusing on weather and wildfire safety.
You'll work with Kotlin and advanced charting and mapping tools to deliver real-time weather data on interactive global maps. These apps connect seamlessly with backend services via REST APIs and WebSockets, operating both in the AWS cloud and on-premises. If designing impactful applications excites you, this could be the perfect role.
Job Responsibilities:
Build native mobile applications using the latest technologiesCraft experiences that are fast, responsive, and reliableUse your expertise in Kotlin along with the Android development ecosystem to design and implement solutions that seamlessly integrate with backend services using REST APIs and operate within AWS cloud infrastructureLead feature development using Kotlin, while maintaining older Java code as neededCollaborate with cross-functional teams to integrate backend services and provide real-time data insightsUtilize Android Studio to create intuitive interfaces with tools like Layout EditorImplement core Android frameworks such as Android SDK, Jetpack, Compose and Material DesignOptimize performance, enhance usability and accessibility, and deliver a top-notch user experienceDesign interactive data visualizations using Core Data and handle asynchronous data with CombineAdopt new technologies and best practices, leveraging tools like TestFlight for smooth beta testing and app distributionThis job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended at any time at the sole discretion of the Employer.
Requirements
Bachelor's degree in computer science, Mathematics, related technical discipline or equivalent experience5+ years of experience in Android development using Kotlin and Android SDK. Proficiency in Java is a plus.Strong understanding Android app architecture patterns like MVVM and familiarity with frameworks like Jetpack Compose.Experience with with Room, RESTful APIs, and asynchronous data handling using Coroutines or RxJava.Proficiency in using Android Studio to create, test, and debug Android applications.Familiarity with Firebase for beta testing and distribution.Outstanding technical problem-solving, design, and coding skillsAbility to communicate effectively & persuasively, both in person and in the written formAdaptable, collaborative, and love of eliminating ambiguity by figuring things outPreferred Experience:
Experience with Ionic framework for cross-platform mobile development, including building and deploying hybrid appsFamiliarity with Angular or React as part of Ionic's ecosystemStrong understanding of Cordova for integrating native functionality in hybrid appsExperience integrating third-party SDKs and services in Android applicationsPassion for building secure, high-performance, and user-centric applications.Familiarity with GitHub Enterprise and scanning your code using SonarQubeExperience developing applications that handle video dataAdditional Information :
This is a remote opportunity that can be done from anywhere in CanadaMust be eligible to work in Canada without company sponsorship, now or in the future, for employment-based work authorization. F-1 visa holders with Optional Practical Training (OPT) who will require H-1B status, TNs, or current H-1B visa holders will not be considered. H1-B and green card sponsorship is not available for this position.
Canadian Compensation Range: A reasonable estimate of the current salary range for this position is $70,000 - $100,000 CAD per year. Please note that the salary information is a general guideline only. AEM considers a wide range of factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education, licensure and certifications, key skills as well as other market and business considerations when extending an offer. The disclosed range estimate has not been adjusted for the applicable geographic differential associated with the location at which the position may be filled.
This position will accept applications on an ongoing basis and will be closed once the position is filled.
AEM is an Equal Opportunity Employer.