Job Description :
Android Developer

Responsibilities:
Performs product design and troubleshooting exercises of extremely high complexity which require extensive research and analysis
Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation. Will be responsible for making complex design choices to be used by the development teams
Leads moderate to highly complex programming tasks, providing review of various development tasks and documentation. Provides analysis of problems and recommends solutions
Is a key contributor in client/technology interactions in the development of technology solutions. Will interface with Enterprise Architecture & Infrastructure teams on strategic designs and initiatives
Leads the troubleshooting of complex problems in both development and production environments, ensuring timely resolution of issues
Responsible for the development and documentation of best practices for his/her area of expertise


Requirements
Qualified candidates will have at least 4+ Years of Android development experience.
Two plus years of Java experience; server side.
Four plus years’ experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems.
Deep understanding of data structures, algorithms and design patterns; GoF.
Experience with agile, test-driven development.
Experience with build, deploy and test automation tools like Ant, Maven, Hudson, Jenkins, Cruise Control, Junit, Test NJ, Selenium or similar tools.
Demonstrated experience working with core business logic within applications.
Experience in developing APIs and Frameworks.
Bachelor''s degree in Computer Science or equivalent disciplines
Military education or experience may be considered in lieu of civilian requirements listed

iOS Developer

Required Skills:
At least 4+ years of iOS development experience (iPhone, iPad, iWatch and AppleTV
Experience with iOS build and iTunes Connect deployment process.
Four plus years of Java experience; server side.
Four plus years’ experience with OOA/OOD, distributed systems/software, real time processing, relational database systems, messaging systems.
Deep understanding of data structures, algorithms and design patterns; GoF.
Experience with agile, test-driven development.
Experience with build, deploy and test automation tools like Ant, Maven, Hudson, Jenkins, Cruise Control, Junit, Test NJ, Selenium or similar tools.
Demonstrated experience working with core business logic within applications.
Experience in developing APIs and Frameworks.
Bachelor''s degree in Computer Science or equivalent disciplines
Education or experience may be considered in lieu of requirements listed