Location: Yerevan, Armenia
Category: Other IT
Type: Full time
Deadline: 25-Jan-20 12:00:00 AM
Salary:
Description
Responsibilities
- Conduct business system analysis with Engineering, Project Managers and/or Company’s clients to define project requirements and stakeholder needs;
- Periodically review and monitor the existing software architectures, discover the technical debt, eliminating it and preventing its accumulation;
- Develop highly complex, efficient and scalable software systems with multi-technology components, test and troubleshoot them when necessary;
- Apply best practice techniques; monitor and input into the organisation’s standards and processes;
- Periodically discuss the project status, challenges with stakeholders, make decisions and development plans based on the project priorities;
- Work as a part of the team (can include also remote members); help team to grow in knowledge, participate in management discussions, support long-term company growth;
- Able to handle communication/conference calls with clients at late hours if required;
- Develop, deliver, as well as maintain and enhance world class iOS/tvOS/watchOS based apps across multiple platforms (Phone, tablet, television, smart watch/wearables’, etc…);
- Evaluating and researching latest device technology, coding patterns, OS Frameworks and features and recommending and implementing within the larger digital team.
RequiredQualifications
- 6+ years of experience in software engineering, 5+ years of which in iOS development;
- Solid knowledge of Computer Science concepts, specially Data Structures and Algorithms;
- Focus on iOS development with Swift;
- Experience in design and development at least 4 iOS applications, understanding the business system requirements, breaking them down into user stories, features and designing software architecture and roadmap accordingly;
- Solid and demonstrated experience preparing design documents (including UML diagrams) in English;
- Solid and demonstrated experience testing applications, including writing unit tests, test automation scripts;
- Superior knowledge of Objective-C, Swift, and native Apple SDKs and Frameworks;
- Good knowledge of UI/UX principles for iOS (storyboards);
- Knowledge of SQL and noSQL databases, including local storage techniques for iOS;
- Experience with efficient client-side integration with Restful and SOAP-based services in high-performance ecosystem;
- Successful launch of consumer grade applications to Apple Store;
- Solid demonstrated experiencing optimizing native iOS applications for non-functional performance (memory, power, etc…);
- Working experience in SCRUM/Agile development process, including related tools like JIRA, Redmine, Confluence, GIT;
- Working experience in continuous integration/dev ops tools and technologies like Jenkins and TravisCI;
- Excellent English (verbal and written) skills;
- Excellent interpersonal and communication skills and the ability to interact professionally with a diverse group of clients and staff;
- Positive, constructive and can do/learn attitude.
DESIRED QUALIFICATIONS
- working experience with C++ and/or
- working experience with web frameworks (full stack).
Benefits
Job URL: iJob.am - Senior SW Engineer (focus on iOS technologies) @ «Ինստիգեյթ Մոբայլ» ՓԲԸ
No comments:
Post a Comment