Position: Middle Android Developer
Company: GlobalLogic
Category: Android
Experience required: 3y
English level: upper
Published: 2020-09-01T00:00:00+03:00

**Required:**

- 3+ years of software development experience
- Solid knowledge and experience in software design- analysis, concepts, design patterns, methods, documentation, and presentation
- Experience of estimation and planning
- Good knowledge of: Core Java, Multithreading, Android SDK, Kotlin
- Good knowledge of software testing including both white and black box testing
- Good knowledge and experience in software design - analysis, concepts, design patterns, methods, documentation, and presentation
- Understanding CI/CD concept
- Upper-intermediate and above in English verbal and written.
- Good communication skills and experience in collaborative environments
 
**Job Responsibilities**
- Writing an application from scratch due to the latest development patterns
- Architectural and software design
- Take responsibility for product development in a whole
- Work with the product manager for requirements capture and clarification
- Estimate and plan execution with the team
- Deliver high quality and well-verified products
- Coach other team members in solving engineering problems.

**Project**
Our client has been at the center of the communication revolution. It is one of the largest communication technology companies in the world. They help people, businesses and things communicate better.

The digital world promises consumers a better, more connected life, and they’re the ones delivering it, make it possible for people to stay in touch and businesses to connect with their customers. It also bringing technology and hands-on learning opportunities directly to kids who need it most. Their goal is to inspire tomorrow’s creators to use technology to build brighter futures for themselves, their families, and the world.

The project is starting from scratch. We are enhancing existing telecommunication solutions by bringing it to the level of "Unified Communication System". The server side will consist of API orchestration which will use Apigee and Cloud Elements. This includes adding new functionality like integration with Google, Microsoft, and other 3rd party solutions.  Client-side applications are also built from scratch, we support four platforms: macOS, Windows, Android, and iOS. On all 4 platforms, we are creating a "Sidecar" application that will communicate with the server over HTTPS and with the native caller application over a secure protocol.