OutCode is a global software development firm that delivers technology solutions that improve business-facing quality of life by increasing ROI, effectiveness, & efficiency.
Our DNA is made of ex-startup founders and the top talent in Product, UX/UI, Software development, and Machine Deep Learning. We came together from various backgrounds with one vision: to bring a lean, user-centric approach to product innovation and software development by completely understanding the business needs before building anything.
What we're looking for:
As an iOS Engineer, you will be responsible for developing and maintaining high-quality iOS applications.
Your expertise in iOS development, attention to detail,
and collaborative mindset will contribute to the successful delivery of projects and the achievement of project objectives.
Responsibilities:
- Provide clients with daily standups: Communicate regularly with clients to provide updates on project progress, discuss challenges, and address any questions or concerns.
- Collaborate with the project team to ensure client expectations are met and deliverables are on track.
- Attend and provide insights in 1 on 1 meetings: Participate in 1 on 1 meetings with managers, clients, Product Owners, and Project Managers to gather requirements, provide updates, and offer insights from a technical perspective.
- Perform updates to projects according to Clients/Product team/SOW needs: Implement requested updates and changes to iOS projects based on client requirements, input from the Product team, or defined Statement of Work (SOW).
- Be an integral part of the Project kickoff meeting: Contribute to project kickoff meetings by providing technical expertise and insights.
- Format and install environment side and setup plugins in office Mac Machine:
Set up and configure the development environment on Mac machines, including necessary tools, software, and plugins.
- Develop and update application modules using Swift or Objective-C: Collaborate with the team to ensure the seamless integration and functionality of the application modules.
- Conduct thorough testing of iOS applications to identify and document any bugs or issues.
- Assist the recruitment team in evaluating and filtering candidates for iOS development roles.
- Create reusable, plug-and-play chat functionality: Create proof of concept for socket connection to enable real-time location updates in Flutter applications.
- Develop application modules: Ensure the modules meet the required standards of functionality, performance, and usability.
- Integrate application modules:
Collaborate with the team to integrate application modules into the overall iOS application.
Qualifications:
- Previous working experience as an iOS Developer for 5 years.
- BS/MS degree in Computer Science, Engineering or a related subject.
- Proficient with Objective-C or Swift, and Cocoa Touch.
- Experience with iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance tuning.
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Knowledge of other web technologies and UI/UX standards.
- Understanding of Apple's design principles and interface guidelines.
- Knowledge of low-level C-based libraries is preferred.
- Experience with performance and memory tuning with tools such as Instruments and Shark.
- Familiarity with cloud message APIs and push notifications.
- Knack for benchmarking and optimization.
- Proficient understanding of code versioning tools such as Git, Mercurial or SVN.
#J-18808-Ljbffr