Mobile Developer (Android)
Vacancy expired!
Mobile Developer (Android) Job DescriptionCoStar delivers real-time, verified commercial real estate data that helps clients confidently spot great opportunities and make smart choices ahead of competitors. By combining the power of CoStar's independent research organization - the industry's largest - with global data delivery, software, and application solutions, clients can act on opportunities with confidence.CoStar's software developers build products that facilitate 86% of commercial real estate transactions in the United States. These transactions range from a small business owner leasing their first office space to a large multi-national buying a new headquarters campus. On any given day our developers are building products that manage nearly a trillion dollars of potential real estate transactions.RESPONSIBILITIES
- Mobile developer working on a native Android Kotlin framework for tens of thousands of users.
- Drive and lead software design, developing standards and performing code reviews, that result in robust a code base that is efficient and maintainable.
- Develop, test, deploy, maintain and improve software.
- Manage individual deadlines and deliverables.
- Collaborate with other development teams to deliver new features.
- Build scalable, maintainable, testable components using the latest Kotlin tools.
- Continually evaluate emerging technologies to identify opportunities, trends, and best practices that can be leveraged to strengthen CoStar's technology platform.
- 3+ years' experience with native app mobile development for Android using Android Studio, Android SDK and related languages.
- Experience with mission critical, high volume, mobile applications.
- Demonstrate experience and an understanding of OOP, Design Patterns and Android memory management.
- Must have experience for multiple devices sizes for phone, in portrait and landscape.
- Experience with test frameworks and writing unit tests.
- Experience in concurrency programming, thread handling, scheduling techniques.
- Experience with writing applications that use restful API's
- You hold a bachelor's degree in computer science or related field (or comparable experience)
- Demonstrate excellent analytical and logical thinking as well as problem solving and analytical skills
- Have experience in writing libraries and frameworks.
Vacancy expired!