Previous Job
Previous
Android Development
Ref No.: 18-18221
Location: Atlanta, GA, Georgia
Job Description:
KEY RESPONSIBILITIES
  • Contribute as an experienced Android developer on an agile scrum delivery team, collaborating with product owners, developers and testers to deliver business value on an iterative basis.
  • Ensure the delivery of high quality software by writing clean code and utilizing pair programming, TDD, continuous integration and code reviews.
  • Apply object-oriented and agile iteration methodology in the design and code development.
  • Incorporate security (PCI, SOX) requirements into software design.
  • Continually seek to improve applications including system performance, functionality, code efficiency, and code defects.
  • Provide application support, troubleshoot and resolve critical software issues.
  • Research and analyze current system, subsystems and interfaces to understand the current or new process flow.
  • Stay actively engaged in the technology industry and understand how the evolving technologies can benefit our organization.

Technical
- High level of expertise building end-to-end custom Android applications from scratch
required

- Extensive knowledge of Android Studio, Android OS's (Oreo, Nougat) required.
- Deep understanding of memory management, file I/O, network programming, and
multi-threading required.

- Expertise with TDD, unit testing, CI-CD, DevOps tools and processes.
- Extensive hands-on experience creating custom UI controls, consuming RESTful APIs,
designing protocols, implementing delegate interfaces, animations, and performance
optimization required

- Excellent understanding of both design and UI concepts to translate them into
effective app screens

- Experience developing test strategies and test automation preferred
Professional
- Track record of shipping numerous successful products to the Play Store required
- Ability to develop high performance and scalable software solutions required