The company I work for is looking for a Senior Mobile Software Engineer. The offices are located in Ramat Hahayal in Tel Aviv and the company has a flexible work at home policy. The people are amazing and the company has great benefits. You can apply in the link below and feel free to comment if you have any questions!
At the root of Genesys is our passion for our customers and users in the form of Empathy. It's the basis for how we operate in everything we do. We are building the next generation of customer engagement/support product for the global marketplace and looking for a passionate Senior Mobile Android Engineer to join us on this exciting and challenging journey.
You will be joining a collaborative global team of like-minded people who thrive on technical problem solving and relish design challenges. Working in an agile team environment, our teams are building platform specific SDK for Genesys. Genesys Software Engineers think through implementation details of scale, security and usability.
You will be part of a team building new features, ensuring scalability and availability of the entire platform and delivering high quality code. We write code in Android SDK, different versions of Android but experience with other mobile iOS technologies is a definitive advantage.
Key responsibilities:
To design and build new features in our SDK.
Design, development, and testing of features/functions that are secure, reliable, highly scalable and available
Work with outside data sources and APIs.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Work on bug fixing and improving our framework performance.
Review code and provide feedback relative to best practices, improve readability and anticipate issues
Operates effectively in a fast paced, deadline driven, collaborative and iterative programming environment.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Experiences and skills we are searching for:
5+ years of experience and strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes and resolutions.
Kotlin development.
Knowledge and experience with SDK development.
Deep understanding of OO programming.
Vast experience with Android studio and Gradle.
Deep knowledge of technical design and design patterns.
Experience working with remote data via REST and JSON
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with Kotlin coroutines
Experience with third-party libraries and APIs
Experience with testing methodologies.
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Experience with Android Architecture Components and Androidx is an advantage.
Experience with Android Jetpack libraries is an advantage.
Version control tools and processes (e.g. git and git-flow, Jira, bitbucket)
Good written and verbal communication skills in English
Pleasant in communication, self-motivated and creative problem-solving skills, and a history of helping and inspiring others
What you will master with us:
Advanced UI implementation.
Develop testable components.
Agile practices, collaboration with remote-working engineering teams