You are viewing a preview of this job. Log in or register to view more details about this job.

Junior Android Developer

Apex Systems is a third party vendor. We are the largest publicly traded staffing firm in the United States. We are looking for a Junior Android Developer for TD Ameritrade in Ann Arbor, MI.

Take on this challenging position, and thrive at the forefront of cutting – edge trading applications as you design and develop on the thinkorswim development team. Continuously move forward in your career, as an essential member of this team in an Agile environment. Stay up-to-date with the latest technology by participating in research and analysis. Attend Google i/O event as TDA sponsors and encourages android developers to attend. The incumbent may have 1 – 2 years of experience working in an application development environment, or may be a recent college graduate with no application development experience.

Responsibilities:

Main Accountability 1: Contribute to product design tasks of a low, moderate or high complexity which may require research and analysis.    

  • Learn the process of product design.
  • May begin to do product design tasks of a low complexity.    

Main Accountability 2: Contribute to system design and specification development.    

  • Learn the process of system design and specification development.
  • Program logic, testing, debugging, and documentation.
  • Specific skill requirements could vary based on the type of development being performed.    

Main Accountability 3: Works independently and with supervisory review on low, moderate or highly complex programming tasks.    

  • Learns process of programming tasks.
  • Provides analysis of problems and recommends solutions.
  • Prepares program specifications and develops coding logic flowcharts in compliance with secure coding standards.    

Main Accountability 4: Participates in client interactions, possibly with more senior team members, to develop system solutions to business problems.

  • May work in conjunction with business analysts, but will more likely work in conjunction with more senior developers.    

Main Accountability 5: Works within established procedures and tools to develop, test, validate security features, code review, implement, and maintain application software throughout the code life-cycle.    

  • Works within established procedures and tools to develop, test, and validate security features and code review.
  • Implement and maintain application software throughout the code life-cycle.
  • Learn best practice application.    

 

Requirements:

  • 4 Year College Degree; Computer Science or related discipline or equivalent experience. \
  • 1-2 years of Android development experience preferred.
  • Creating and publishing an app is preferred.
  • Knowledge of common software design patterns (Gang of Four), common UI components & material design
  • Knowledge of Android SDK & IDE such as AndroidStudio.
  • Knowledge of Android fundamentals (concurrency, networking, eventbus, Animation & Custom UI) and interface guidelines.
  • Knowledge of Object Oriented Analysis and Design, distributed systems development in Agile & Test Driven environment
  • Ability to interpret business requirements and demonstrated experience working with core business logic within applications
  • Experience with Unix/Linux, MAC OS
  • Military education or experience may be considered in lieu of civilian requirements listed