About Us:
We are a fast-growing technology company specializing in Construction. We take pride in our innovative solutions and are committed to delivering high-quality products that meet our customers needs. As we continue to expand our mobile application offerings, we are seeking a talented and experienced iOS Native Mobile Developer to join our dynamic team.
Responsibilities:
• Develop and maintain iOS applications using Swift and/or Objective-C, ensuring high performance, responsiveness, and reliability. • Collaborate with cross-functional teams, including product managers, designers, and backend developers, to translate project requirements into practical technical solutions. • Participate in the entire mobile application development lifecycle, including concept, design, testing, release, and support. • Identify and resolve bugs, performance bottlenecks, and other issues to maintain the quality and performance of our iOS applications. • Stay up-to-date with the latest trends, technologies, and best practices in iOS development and propose innovative solutions to improve our mobile applications. • Conduct code reviews and provide constructive feedback to fellow team members to maintain code quality and ensure adherence to coding standards. • Collaborate with the Quality Assurance team to ensure thorough testing of the applications and to address any reported issues. • Optimize application performance, UI/UX, and memory usage to enhance user experience and maintain stability across various iOS devices. • Maintain clear and concise documentation of the applications architecture, code, and features.
Requirements:
Bachelors degree in Computer Science, Software Engineering, or a related field.
Proven work experience of at least 4 years in iOS app development using Swift and/or Objective-C.
Strong understanding of iOS application architecture, design patterns, and best practices.
Proficiency in iOS frameworks, Core Data, Core Animation, and networking protocols (e.g., REST, JSON).
Experience with third-party libraries and APIs integration.
Solid knowledge of mobile UI/UX principles and experience in building visually appealing and user-friendly interfaces.
Familiarity with version control systems such as Git.
Excellent communication skills, with a strong command of the English language to effectively communicate with team members and stakeholders.
Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex issues.
Detail-oriented and self-motivated, with a passion for delivering high-quality mobile applications.