iOS Mobile Application Developer

The City of New York

Annual salary:

$115,000/yr

Post age:

973 days

Job description:

DoITT provides for the sustained, efficient and effective delivery of IT services, infrastructure and telecommunications to enhance service delivery to New York City's residents, businesses, employees and visitors. As the City's technology leader, DoITT is responsible for maintaining the foundational IT infrastructure and systems that touch every aspect of City life from public safety to human services, from education to economic development crossing the full spectrum of governmental operations.

This position is in alignment with the City’s strategy to create a program at DoITT that will effectively serve as the City’s consulting arm for the implementation of application development projects across the City. This position will leverage DoITT’s expertise in project methodology, implementation best practices and development standards to deliver high quality solutions that meet agency business needs. Each City agency has different needs, providing many opportunities for interesting work but also presenting dynamic challenges to project teams deployed by DoITT.

Responsibilities will include:

  • Build native iOS applications in Swift/Objective-C;
  • Write native mobile applications using best techniques, design patterns and industry standards;
  • Deploy iOS applications to the iTunes App Store;
  • Participate in development of mobile application design;
  • Collaborate with business analyst and mobile UX designer to determine detailed tasks;
  • Provide required application development and support for mobile apps;
  • Work with technical leads to determine the system integration design;
  • Communicate risks and issues to project and technical management teams;
  • Work with the testing team to find and resolve defects;
  • Work with Project Managers to help determine timelines and project tasks;
  • Work with QA team and developers to diagnose and resolve performance related problems;
  • Responsible for creating and documenting systems designs and architectures;
  • Address client concerns and escalate all project issues appropriately and manage them to resolution;
  • Transition all project artifacts and knowledge to agency staff prior to disengaging from a project;
  • Perform special projects and initiatives as assigned.

Minimum Qual Requirements

(1) A baccalaureate degree from an accredited college, including or supplemented by twenty-four (24) semester credits in computer science or a related computer field and two (2) years of satisfactory full-time software experience in designing, programming, debugging, maintaining, implementing, and enhancing computer software applications, systems programming, systems analysis and design, data communication software, or database design and programming, including one year in a project leader capacity or as a major contributor on a complex project; or (2) A four-year high school diploma or its educational equivalent and six (6) years of full-time satisfactory software experience as described in “1" above, including one year in a project leader capacity or as a major contributor on a complex project; or (3) A satisfactory combination of education and experience that is equivalent to (1) or (2) above. College education may be substituted for up to two years of the required experience in (2) above on the basis that sixty (60) semester credits from an accredited college is equated to one year of experience. A masters degree in computer science or a related computer field may be substituted for one year of the required experience in (1) or (2) above. However, all candidates must have a four year high school diploma or its educational equivalent, plus at least one (1) year of satisfactory full-time software experience in a project leader capacity or as a major contributor on a complex project. NOTE: In order to have your experience accepted as Project Leader or Major Contributor experience, you must explain in detail how your experience qualifies you as a project leader or as a major contributor. Experience in computer operations, technical support, quality assurance (QA), hardware installation, help desk, or as an end user will not be accepted for meeting the minimum qualification requirements. Special Note To be eligible for placement in Assignment Level IV, in addition to the Qualification Requirements stated above, individuals must have one year of satisfactory experience in a project leader capacity or as a major contributor on a complex project in data administration, database management systems, operating systems, data communications systems, capacity planning, and/or on-line applications programming. Preferred Skills We are looking for a candidate who not only has the required experience and skills but can demonstrate a level of professionalism and customer service we have come to expect of consultants in the private sector. If you are an IT professional who combines high business acumen with technical expertise and team collaboration, you are strongly encouraged to apply.

The successful candidate should possess the following:

  • 8 years of development experience with at least 3 years of hands-on iOS development experience building large scale native iOS applications;
  • At least 3 years of experience in integrating native mobile applications with the backend systems via web services;
  • Must be passionate and enthusiastic about mobile development and new mobile opportunities;
  • Must have exceptional analytical and problem solving skills;
  • Must have strong experience integrating iPhone applications with facebook.com, twitter.com and other social networking platforms;
  • Strong hands-on experience in Swift/Objective-C, HTML5, Javascript, CSS3 and AJAX;
  • Strong knowledge of SOA architectures and integration technologies;
  • Strong database experience with MySQL or any relational database;
  • Experience with JBoss application server or Tomcat;
  • Strong knowledge of XML, XSL and other internet technologies is a must;
  • Excellent oral and written communication skills are required;
  • Solid knowledge of mobile testing tools and techniques;
  • Experience developing using agile principals and methodologies;
  • Working experience in Java, .NET, PHP or Python is a plus;
  • Knowledge of Android platform is a plus.

Application instructions:

Apply via link below: