Position: Middle Android Developer
Company: Grid Dynamics
Experience required: 3y
English level: upper

**Requirements:**

-  3+ years of experience in software development using Java, Kotlin, 
  Ratpack
- working experience with microservices experience building scalable 
   solutions using Google Cloud Platform (GCP)
- experience using Firebase SDKs
- proficient in writing unit tests and UI automation tests using tools such as 
  Espresso, Junit, Robolectric, etc. 
- good written and verbal communication skills 
- English upper-intermediate is a must (speaking and writing)

**Responsibilities:**

- Collaborates with team members to build flexible, scalable, and 
   maintainable mobile apps 
- Validates and execute unit tests, and automated UI tests to identify 
   application errors and ensures software meet functional specs
- Participates and coaches others in all software development life cycle 
  phases by applying an in-depth understanding of industry methodologies 
  and standards 
- Participate in code reviews to instill the highest of code quality, ensure 
  Android best practices, and own the continuous improvement of yourself 
  and the team
- Stay up-to-date with the latest trends, techniques, and innovations in 
  Android products and development 
- Share thoughts and ideas on how to improve the Android Consumer 
  mobile application 

**We offer:**

- opportunity to work on bleeding-edge projects
- work with a highly motivated and dedicated team
- competitive salary
- flexible schedule
- medical insurance
- benefits program
- social package - medical insurance, sports
- corporate social events
- professional development opportunities