Search by job, company or skills

iOS Developer | Full Stack Developer

iOS Developer | Full Stack Developer

khalil abu kwaik marketing
  • Posted 6 hours ago
  • Be among the first 10 applicants

Job Description

We're Hiring: iOS Developer | Full Stack Developer

Employment Type: Full-Time

Level: Mid-Level

We are looking for a skilled and versatile iOS Developer | Full Stack Developer to design, develop, test, and maintain high-quality mobile and web applications. The ideal candidate will have strong iOS development expertise combined with full-stack capabilities across frontend, backend, APIs, databases, and cloud services.

Key Responsibilities

• Design and develop high-quality iOS applications for iPhone and iPad platforms.

• Build responsive and user-friendly web applications and digital solutions.

• Develop mobile features using Swift, SwiftUI, UIKit, and modern iOS development practices.

• Design and implement frontend interfaces using technologies such as React, Angular, Vue.js, or similar frameworks.

• Develop scalable backend services, APIs, and business logic.

• Design, implement, and integrate RESTful APIs and other application interfaces.

• Work with databases to design schemas, optimize queries, and manage application data.

• Integrate mobile and web applications with backend services, third-party APIs, payment systems, and external platforms.

• Develop reusable, maintainable, and well-structured application components.

• Implement secure authentication, authorization, session management, and data protection mechanisms.

• Conduct unit testing, integration testing, UI testing, and debugging across applications.

• Investigate and resolve application crashes, performance issues, bugs, and production incidents.

• Optimize application performance, responsiveness, memory usage, and network efficiency.

• Collaborate with UI/UX designers to translate designs and prototypes into functional interfaces.

• Work closely with product managers, business analysts, QA engineers, and other developers.

• Participate in technical design discussions and contribute to architecture decisions.

• Manage source code using Git and follow established branching and code-review practices.

• Participate in code reviews and maintain high standards for code quality and maintainability.

• Implement CI/CD pipelines and support automated application build, testing, and deployment processes.

• Prepare and maintain technical documentation, API specifications, and development guidelines.

• Monitor application performance and troubleshoot issues across development, staging, and production environments.

• Support application releases and App Store deployment processes where required.

• Ensure applications comply with security, privacy, performance, accessibility, and coding standards.

• Research new technologies, frameworks, libraries, and development practices to improve product capabilities.

• Contribute to continuous improvement of development processes, architecture, and engineering standards.

Requirements

• Diploma or Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.

• Previous professional experience in iOS development, full-stack development, or software engineering.

• Strong hands-on experience with Swift and modern iOS development frameworks.

• Familiarity with SwiftUI, UIKit, Xcode, Cocoa Touch, and iOS SDKs.

• Understanding of iOS application architecture, lifecycle, memory management, and performance optimization.

• Experience developing and integrating RESTful APIs and backend services.

• Proficiency in at least one backend technology such as Node.js, Java, Python, .NET, PHP, or similar.

• Experience with frontend technologies such as HTML, CSS, JavaScript, TypeScript, React, Angular, or Vue.js.

• Strong understanding of relational or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or similar systems.

• Experience with Git and modern software development workflows.

• Understanding of software architecture, design patterns, clean code, and object-oriented programming.

• Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is an advantage.

• Experience with Docker, CI/CD, automated testing, or DevOps practices is a plus.

• Strong understanding of application security, authentication, authorization, and data protection.

• Excellent debugging and problem-solving capabilities.

• Strong analytical and logical-thinking skills.

• Ability to write clean, scalable, maintainable, and well-documented code.

• Strong communication and teamwork skills.

• Ability to work independently while collaborating effectively with cross-functional teams.

• Good understanding of Agile or Scrum development methodologies.

• Experience publishing applications through the Apple App Store and managing mobile release processes is advantageous.

What We Offer

• Competitive salary and comprehensive employee benefits.

• Opportunities to work on modern mobile, web, backend, and cloud technologies.

• Exposure to complete end-to-end software development processes.

• Professional training in iOS development, full-stack engineering, cloud technologies, and DevOps.

• Opportunities to work on innovative mobile and digital products.

• Supportive and collaborative engineering environment.

• Opportunities to collaborate with experienced developers, designers, QA engineers, and product teams.

• Access to technical learning resources and professional development programs.

• Career progression opportunities across mobile development, full-stack engineering, software architecture, and technical leadership.

• Opportunities to take ownership of major technical projects and product features.

  • • Performance recognition and long-term career advancement opportunities.

More Info

Job Type:
Industry:
Employment Type: