sde3 – ios Job Description Template
Our company is looking for a sde3 – ios to join our team.
Responsibilities:
- Test case reviews and ensure code developed meets the requirements;
- Involvement in Software Development Lifecycle;
- Work proactively to address project requirements, and articulate issues/challenges with enough lead time to address project delivery risks;
- Providing expertise in technical analysis and solving technical issues during project delivery;
- Take decisions on iOS frameworks, architectures, and libraries to be used in the application;
- Directly impacts the business by ensuring the quality of work provided by self and others; impacts own team and closely related work teams;
- Requirement understanding, technical design;
- Responsible for applications systems analysis and programming activities;
- Coach and mentor the mobile team to excellence;
- Interact with stakeholders within the company to clear roadblocks of the project at hand;
- Develop secure applications for iOS platforms;
- Perform functional and non-functional testing of the applications and deliver stable applications;
- Component Design/Coding/Unit Testing/Debugging;
- Build features using a cross-application language where doing so helps the organisation save time and resources while maintaining the excellence.
Requirements:
- iOS lead with strong analytical and technical ability with 5-8 years of experience in developing applications;
- Should have good hands on iOS frameworks (Database (CoreData/Realm), asynchronous programming, Networking, WebKit, Autolayout, Animations, Transition);
- Experience in working on iOS ( Swift, Xcode). Exposure to RX & MVVM is a big plus;
- Bachelor’s degree B.Tech/M.E./M.Tech (in computers, information technology or engineering);
- Debugging and Exhaustive Unit Testing skills;
- Experience with backend technologies;
- Ability to lead a team of engineers;
- Sound knowledge in developing & submitting applications for iOS using XCode & Swift;
- Experience in secure application development with databases;
- Should have lead a team of engineers in the past;
- Exposure to Functional and non-functional testing of applications;
- Skills and knowledge of the tools to develop creative solutions to meet product requirements;
- Experience with cross-app languages;
- Interpersonal skills to interact with stakeholders;
- Should be familiar with different architectures and design patterns and decent knowledge on Backend is highly preferable.