facebook tracking

Android Developer

A role for a keen, self-motivated individual who can work with a team to deliver high-quality products in short time frames. You will also have the opportunity to define our device and development strategy

Key Responsibilities:

  • Collaborate daily with the implementation teams to help produce acceptance criteria for user stories, providing technical and domain expertise that helps drive decision making.
  • Develop user interfaces that are intuitive, usable, visually appealing, and easy to learn.
  • Develop software requirements specifications and software design specifications.
  • Develop working, readable, testable, scalable, maintainable, and quality source code.
  • Deliver materials on time, on budget, and of high quality.
  • Work with hardware and software developers in a wide range of disciplines to develop fully integrated applications.
  • Set expectations and establish priorities throughout the development life cycle
  • Integrate applications by designing database architecture and server scripting
  • Create multimedia applications by using authoring tools

Knowledge, Skills and Experience

  • At least 2 years working in in Android development and previous experience working in Java.
  • Proven and tractable experience within software programming.
  • Strong grasp of computer science fundamentals and an in-depth knowledge of Android devices.
  • Experience with Agile (XP and Scrum) or Lean development.
  • Experience with source code management using Git or similar technologies.
  • Desire to work using a Test-Driven Development (TDD) Approach.
  • Experience with working with Design-Driven Development (DDD).
  • Experience with JSON, XML, JavaScript and interfacing Android applications to server-side APIs.
  • Prior experience with Android TV apps development will be an added advantage
  • Strong experience of detecting and correcting memory usage issues, and optimising code for application performance.
  • Strong experience in Java application development, with extensive use of:
    • - Java I/O
    •  Collections
    •  MVC
    • algorithms
    • design patterns
    • concurrent programming (multithreading, concurrency, etc.)
    • object-oriented programming
    • memory management
    • unit testing (and mocking frameworks such as Mockito or JMock)
    • Knowledge and understanding of profiling tools and memory management.
  • Experience of working on graphically rich, eye-candy applications and / or games.
  • Experience in working with Fragments, Loaders and the backward-compatible Support libraries (V4) preferable.
  • Experience of working on social features and hot techs (Facebook SDK, Twitter integration, Flurry Analytics, Google Maps, Augmented Reality, Push Notifications, etc.)

 

Apply for this job

Or, know someone who would be a perfect fit? Let them know!

How to succeed at Grid Logic?


  • Love challenges, welcome changes

  • Embrace organized chaos and take risks

  • Think like an entrepreneur: take ownership, get creative, find solutions

  • Care for our clients and customers: our clients are the center of our universe!

Workplace & culture

We are passionate about all that we do – our products, our company, our markets, our industry and everything in between. What keeps us close to each other is a shared intense desire to bring the best into the world and having fun while we’re at it! 

Already working at Grid Logic?

Let’s recruit together and find your next colleague.

email
@gridlogic.in
Teamtailor

Applicant tracking system by Teamtailor