Эта вакансия уже завершена
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
Постан Анастасия