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.