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 application's architecture, code, and features.
Requirements:
- Bachelor's 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.