Поиск работы на robota.uaukraine

Эта вакансия уже завершена

Вакансия закрыта

Senior iOS Developer

ConcilioLabs
4 года назад
26 августа 2019
Одесса

Are you interested in working for a hospitality technology company whose ethos includes innovation, culture, and customer service? We're looking for an individual with grit, integrity, curiosity, and yearns for greatness! If you thrive working in a fast-growing startup and are ready for a new adventure, Concilio Labs could be the next step in your career. 

 

Concilio is looking for a Senior iOS Developer who possesses a passion for pushing mobile  technologies to the limits. This iOS app developer will work with our team of talented  engineers to build the next generation of mobile applications.

 

About the Position:

 

  • Maintain and scale existing high-volume mobile applications

  • Design and build advanced iOS applications for iOS platform

  • Use and work with internal and external APIs and data sources Perform unit tests to ensure usability, robustness, edge cases, and general reliability

  • Perform unit tests to ensure usability, robustness, edge cases, and general reliability

  • Ensure ongoing improvement of application performance and bug fixing. Track application performance and optimize bottlenecks

  • Continuous evaluation, discovery, and implementation of new technologies to maximize the efficiency of development

  • Participate in enhancing the CI pipeline to make it faster and provide more test coverage, to eliminate manual testing and is release ready after each commit

  • Participate in code reviews, ensuring that code adheres to established standards, is well-structured, documented and is manageable

  • Contribute to technical sessions with other developers to ensure that solutions are complete, scalable and future-proof

  • Refactor, update, and revitalize codebases as advances in technology allow for more capabilities

  • Push the boundaries of what's possible by tackling challenges in architecture,scalability, security, and performance

  • Develop iOS products and solutions that deliver on Concilio's Product Strategy and adheres to established engineering best practices, design guidelines, and principles

  • Partner  with Software  Engineers, UX/UI,  QA Engineers, Product  Owners/Managers to deliver  high performing quality customer  experiences that are engaging, purposeful, and powerful

  • Collaborate with iOS and Android development teams (both  internal and external) to align technical solutions  across mobile platforms and continually improve the  mobile experience as a whole

  • Contribute to the growth of our team by providing coaching to junior developers

  • Remain  an active  learner in all  technologies related  to iOS development (Swift, iOS SDK, Xcode, 3rd party libraries, iOS developments, etc.)

 

About You:

 

  • Must have a passion for all things mobile, software development, and building

     beautiful user experiences

  • Ability to work autonomously with a high attention to detail and quality

  • Uses analysis, consistent rationality, and objectivity when making decisions

  • Ability to find solutions and deliver results within a rapid fast changing,

     entrepreneurial, technology-driven culture.  

  • Willing and able to learn multiple, diverse technologies rather than leaning on a single favorite

  • Clearly communicate capabilities, opportunities, and recommendations to both

     technical and nontechnical audiences

  • Good sense of UI design

  • High-energy, decisive, ability to motivate

  • Positive entrepreneurial personality

  • Exceptional relationship building skills

  • Excellent written and oral communication skills

  • Strong analytical capabilities  

  • Advanced problem-solving skills

  • Ability to influence decision-making and change

  • Ability to display good judgment

  • Self starter and self motivated

  • Committed to writing reliable, scalable, testable, and maintainable code

  • Comfortable working with customers and internal teams in different time zones

  • Strong desire to learn and evolve

 

Educational Requirements:

 

  • Bachelor's degree in Computer Science

  • Real job experience while studying at a university is ideal

 

Experience

 

  • Minimum 6+ years of professional experience in developing native mobile applications for iOS platforms
  • Deep understanding of Swift and Swift programming conventions, Objective-C, iOS SDK, XCode, Cocoa Touch and other IOS frameworks
  • Experience in software development
  • Strong in architectural patterns (MVC, MVP, MVVM), object modelling, and OOP concepts
  • Solid and demonstrable understanding of object-oriented design patterns and principles
  • Strong knowledge of iOS UI design principles, patterns, and best practices
  • Solid understanding of the full mobile development life cycle
  • Previous experience working in an agile development environment (Scrum)
  • Ability to prioritize in a fast moving, high pressure, constantly changing environment
  • Ability to handle multiple tasks and projects simultaneously in an organized and timely manner
  • Experience in handling both legacy code and greenfield development and can make technical recommendations based on the needs of the project
  • Good sense of urgency, resourcefulness, and independence
  • Team player with the desire to own projects and the ability to work with minimal supervision
  • Experience with Jira or other task collaborations tools
  • Experience with planning and writing technical documentation
  • Experience with Mobile Data Analytics
  • Experience using interfaces to separate areas of responsibility and facilitate stub  testing
  • Experience with application performance optimization for data and battery consumption
  • Experience in multi-threading, memory management, and network and cache optimization specific to mobile devices
  • Working experience with integrating RESTful web APIs and processing data (JSON, XML)
  • Working experience with APIs and third-party libraries
  • Knowledge of emerging technologies, mobile architectures, trends
  • Good understanding of iOS security features and how to utilize them; knowledge of security risks regarding iOS operating systems and mobile applications and knowledge of how to mitigate them
  • Strong understanding of mobile user interface guidelines and best practices
  • Experience in publishing an iOS app in App Store
  • Knowledge of version control systems (Git, Gitlab)
  • Strong knowledge with UNIX/Linux environment

 

Bonus Skills

  • Experience with native Android development
  • SQL and relational database fundamentals
  • Experience with Hybrid application (Flutter, React Native)
  • Contributions to a large open source project
  • Examples of previous work

 

Постан Анастасия

Похожие вакансии по профессиям: