Mobile Application Developer

Apply to Careers
   
Category: Engineering
Department: Technology
Location: McLean, VA
7926 Jones Branch Drive Suite #540 McLean, VA 22102
Job Type: Full Time
Education: 4 Year Degree
Travel: Travel Limited. Most if not all of the work will be in the Tysons Corner Office.
Job Description:

 

We are looking for an experienced systems developer / engineer with a strong background in iPhone and iPad applications to help build innovative technology solutions in our company*s Research and Development Division. This position entails:

Working in a team in developing ideas on creative and innovative solutions that could be sold to the general public, private or public sector
Technology problem solving: ability to integrate technologies and being resourceful in resolving challenges with various technologies and integration.
Developing work products around the developed application, e.g. user guides, training material, etc
Timeframe Immediate Need.


Preferred Skills:
  • Minimum of 2 years of total experience
  • Minimum of 1 year specialized experience which applies to systems analysis and design techniques
  • Responsible for the translation of business requirements and analysis information into a technical system design and the development and deployment of effective application systems based on those technical designs.
  • Develops technical work products and provides support in full life cycle system development, system conversion, implementation support and system integration services.
  • Provides support for structured development techniques.
  • Creates modifies and maintains computer software programs.
  • Provides installation configuration support and quality assurance services.
  • Participate in reviews of other team members' development work products for completeness and correctness. Reviews may be in the form of peer walkthroughs or individual quality assurance reviews.
  • May contribute task estimates to the development effort on the project plan.Hard worker and ability to work independently with minimal supervision, produce quality deliverables, and be resourceful in finding development solutions to technology challenges but also knows when to ask for help.
  • Good interpersonal skills
  • Ability to work in a team environment to brainstorm ideas and collaborate on end to end systems development lifecycle
  • Good writing skills to develop user guides, training, and other documentation as necessary around developed solution
  • Knowledge and ability to test the developed applications
  • Have passion to design, build and polish great, simple, fun mobile applications
  • Experience with consumer facing UI development
  • Be a self-starter with a hands on attitude
  • Love for writing huge amounts of high quality code while shipping insanely great apps
  • Unit-test code for robustness, including edge cases, usability and general reliability
  • Make disciplined use of source control and bug tracking systems
  • Participate in software code reviews to ensure the creation of high-quality, robust code by all team members
  • Must be able to work independently off a set of requirements and implement it to meet requirements
  • BS degree in Computer Science or a related field
  • Successfully released iPhone / iPad app
  • Approved Apple App Store application


MUST HAVE TOOL/APPLICATION/ TECHNOLOGIES/ METHODOLOGY EXPERIENCE:

  • 6+ years of object oriented programming based development
  • Minimum of 2 years of Mobile Application Development experience.
  • Minimum of 2 years of experience with iPhone and iPad development.
  • Minimum of 2 years of Native Front-end experience on iOS, Cocoa, Objective C.
  • Expert in Object Oriented Programming and Design Patterns
  • Strong understanding of memory management, file I/O, socket programming, multi-threading and web services

 

NICE TO HAVE QUALIFICATIONS:

  • Knowledge of Systems Development Lifecycle
  • Basic understanding of principles and practices of a sound application architecture
  • Knowledge of testing practices and principles
  • Good understanding of scalability, systems engineering, and algorithms
  • Good product design sense
  • Explaining technical concepts to a non-technical audience

 

NICE TO HAVE TOOL/APPLICATION/ TECHNOLOGIES/ METHODOLOGY EXPERIENCE:

  • Programming in C/C++
  • Web development
  • Familiarity with Android SDK application development.

Please publish modules in offcanvas position.