ArlingtonHeightsRecruiter Since 2001
the smart solution for Arlington Heights jobs

Sr Mobile Software Engineer

Company: Hertz
Location: Deerfield
Posted on: August 3, 2022

Job Description:

General Responsibilities:At Hertz, our Mobile Engineers focus on innovation by empowering small teams to deliver software with agility. We believe the phrase "I don t know" always provides an enviable opportunity to learn something new. We are actively seeking the next generation of problem solvers who have a hunger for learning, live on the forefront of technology, and are committed to delivering high-quality maintainable code. We pair-program all day, every day. As Mobile Engineers, we work in all facets of the product development lifecycle from inception to production support.The ideal candidate would exemplify the following traits:Believe that empathy is the key to collaboration.Passionate for developing elegant code.Believe that form and function are equally important to delivering the best in class user experience.Agile and believe that failure is often as interesting as success.Believe that testing comes first to increase overall velocity and scalability in the market.Believe that documenting and commenting code is just as important as the code itself.Enjoy working in Mobile and Cloud-based environments.Believe that engineering is a form of art, and like an artist, can get lost in the code to improve readability, scalability, and performance.Consciously aware of runtime complexity and performance impact for every line written. (Big-O Notation)Enjoy working in a collaborative environment with other developers, product managers, designers, and clients.Passionate about enhancing skills and solving challenging problems.Have an internal flame that shines brightly and is reflected through the products being created and overall work being done.Enjoy teaching others while also understanding that you are a student yourself.Maintain a general understanding that, as a collective, we are all in this learning journey together.Passionate about research and development and being the first to try new things.Maintain a high degree of emotional intelligence.Passion for benchmarking and optimizationThe ideal candidate possesses competencies in several of the following areas with the desire to learn and grow into the others. (This is not a comprehensive list)Hands on experience withTest Driven Development (TDD)Using JiraContinuous integration and continuous deployment (Fastlane, Jenkins)Creational, Structural, Behavioral design patternsSolid principlesMVC, MVVM, VIP, or Ribs Architectural design patternsNative iOS frameworks such as, SwiftUI, Core Data, Core Animation, Grand Central DispatchNative Android SDK, different versions of Android, and how to support developing for different screen sizesAndroid Architectural components, Jetpack, Coroutines. Composed, Live DataNative Android UI design principles, patterns, and best practicesModeling JSON using Swift, Objective C, Java, or KotlinGraphQLOffline storage, threading, and performance tuningApplication Performance Monitoring tools (APM) such as Crashlytics and DynatracePerformance and memory tuning. (Leaks, Circular References, Race Conditions)Familiarity withThe use of additional sensors, such as camera, gyroscopes, accelerometers, connecting to real world devices via Bluetooth/WIFI, or NFC/RFIDConsuming RESTful APIs to connect the edge computing device to back-end systems/servicesIdentifying PII and PCI data and knowledge of best practices when handling such dataCloud messaging APIs and push notificationsLossless compression algorithms like GZIP and DeflateKnowledge ofGoogle s Android design principles and interface guidelinesApple's iOS design principles and interface guidelinesEssential Requirements:Mandatory Requirements:BA/BS in Computer Science, Software Engineering, or equivalent work experience(5-10) Year s work experienceProficient with native iOS and/or Android engineering practicesProficiency using Xcode, Android StudioProficient in Swift, Objective C, Kotlin, JavaProficiency utilizing Git version control following standard Git Flow paradigmExperience with JenkinsProficiency using Xcode Instruments and/or Android Studio ProfilerStrong debugging techniquesStrong communication skills and interest in a collaborative paired-programming environment :At Hertz, we champion and celebrate a culture of diversity and inclusion. We take affirmative steps to promote employment and advancement opportunities. The endless variety of perspectives, experiences, skills and talents that our employees invest in their work every day represent a significant part of our culture - and our success and reputation as a company.Individuals are encouraged to apply for positions because of the characteristics that make them unique.Qualified applicants with criminal histories will be considered for employment in a manner consistent with applicable federal, state and local law. Hertz is a drug free workplace.EOE, including disability/veteran

Keywords: Hertz, Arlington Heights , Sr Mobile Software Engineer, IT / Software / Systems , Deerfield, Illinois

Click here to apply!

Didn't find what you're looking for? Search again!

I'm looking for
in category

Log In or Create An Account

Get the latest Illinois jobs by following @recnetIL on Twitter!

Arlington Heights RSS job feeds