Experience Level: 3 - 5 years
Key Responsibilities:
• Design, develop, and maintain iOS native applications using Swift and cross-platform
applications using Flutter.
• Work closely with cross-functional teams (Design, Backend, QA) to define, design, and ship new features.
• Ensure apps perform well across various iOS devices and platforms.
• Debug and resolve any issues, bugs, or performance bottlenecks.
• Write unit and UI tests to identify issues before launch.
• Participate in code reviews and contribute to the improvement of coding standards and best practices.
• Stay open to learning and actively contribute to other areas of product development,
such as web development, backend services, etc.
• Keep up to date with the latest mobile technologies, frameworks, and trends.
Requirements:
• Bachelor's degree in computer science, information technology, or a related field.
• 3+ years of experience in building native iOS applications.
• 1+ years of experience in building cross-platform mobile applications using Flutter.
• Strong knowledge of Swift and iOS SDK.
• Knowledge of Dart programming language.
• Experience with Xcode and iOS development tools.
• Familiarity with RESTful APIs and third-party libraries.
• Ability to work with design teams to create intuitive and responsive UI/UX.
• Knowledge of CI/CD pipelines.
• Ability to take up ownership and responsibilities for technical solutions.
• A problem-solving mindset and the ability to collaborate effectively within a team.
• Ability to effectively articulate technical challenges and solutions.
• Enjoys engaging in passionate discussions with intelligent colleagues and values the
merit of the best ideas.
• Understands that not all solutions are easy and is willing to put in the hard work
required to achieve goals.
• Capable of creating and maintaining technical documentation, including code comments and development process documentation.
• Excellent communication skills and a strong desire to grow as a software engineer.