Senior Software Engineer – IOS

Senior Software Engineer – IOS Job Description Template

Our company is looking for a Senior Software Engineer – IOS to join our team.

Responsibilities:

  • Code, test and document new apps as well as changes to existing system functionality and ensure successful completion;
  • Driving innovations constantly to remain ahead of the curve;
  • Should be an active contributor to developer communities like Stackoverflow, Topcoder, GitHub, Google Developer Groups (GDGs);
  • Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace;
  • Proactively identify and recommend appropriate solutions;
  • Design, architect and develop advanced mobile solutions in a cross functional Agile team supporting multiple projects and initiatives;
  • Collaborate with cross functional teams to solve complex problems and spanning across multiple teams to deliver end-to-end services features;
  • Hands-on experience in iOS platform;
  • Estimates efforts, identify risks, devices and meets project schedules;
  • Collaborates on or leads development of technical design and specifications as required;
  • 2-5 years of strong software designdevelopment experience in building massively large-scale distributed internet systems and products;
  • Superior organization, communication, interpersonal and leadership skills;
  • Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design;
  • Incumbent will be developing our futuristic mobile and choose the best technologies, components and subsystems on different server-side tech;
  • Must be a self-starter who can work well with minimal guidance and in fluid environment.

Requirements:

  • Are you passionate about providing accurate estimates and delivering successful results at the end of each development cycle?
  • Extensive client-facing experience with an excellent command of English;
  • Strong experience and knowledge of Design and Architectural patterns and knows when to apply them;
  • B. Tech in CS IT or equivalent experience from top college;
  • Are you passionate about Agile development process and improving the efficiency of the software development process ?
  • Love for coding: A fanatic about writing beautiful and scalable code;
  • Familiarity with Push Notification APIs;
  • Must be a self-starter who can work well with minimal guidance and in fluid environment;
  • Ability to develop against a variety of web architectures and services ( JSON, REST, etc.);
  • Strong experience with Objective-C and/or Swift with a heavy emphasis on Auto Layout;
  • Good understanding of development methodologies, testing practices, and tools and knowing when to apply each method to achieve the desired outcomes;
  • Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact;
  • Must be a proven performer and team player that enjoy challenging assignments in a high-energy, fast growing and start-up workplace;
  • Strong communication skills and knows when to ask for help and bounce ideas and solutions off peers;
  • Knowledge of the open-source iOS ecosystem and the libraries available for common tasks.