Position: Senior iOS Developer
Category: iOS
Experience: 6 years | English: intermediate

1.App Development:
**SouqMoon | سوق مون **
**MindPal**
**Ads framework**
1. **App Development**: Creating iOS apps from scratch in various domains, including e-commerce, reservations, government-related apps, and mind games like Sudoku blocks. This involves designing user interfaces, implementing functionality, and ensuring a smooth user experience.

2. **Integration with Third-Party Services**: Integrating various third-party services like Firebase, Google Ads, Facebook Ads, AppLovin, Google Maps, and payment gateways into your iOS app to enhance its functionality and monetization.

3. **Architectural Patterns**: Implementing different architectural patterns like MVC, MVP, and MVVM-C to structure your app's code for maintainability and scalability.

4. **Version Control**: Using Git or other version control systems to manage and track changes to your codebase. This is crucial for collaboration with other developers and maintaining a history of your project's development.

5. **App Distribution**: Preparing and uploading your iOS app to the App Store, ensuring it meets Apple's guidelines and requirements. This involves creating app profiles, handling certificates, and addressing any issues that might arise during the submission process.

6. **Testing**: Performing testing and quality assurance to ensure the app functions correctly, is free of bugs, and provides a good user experience.

7. **Performance Optimization**: Identifying and addressing performance bottlenecks and optimizing your app for speed and efficiency.

8. **User Experience (UX) Design**: Collaborating with UX designers to create intuitive and visually appealing user interfaces that meet user expectations.

9. **Security**: Implementing security best practices to protect user data and the app from potential vulnerabilities.

10. **Documentation**: Creating documentation for your codebase and processes to facilitate future maintenance and onboarding of new team members.

11. **Continuous Learning**: Staying up-to-date with the latest iOS development trends, tools, and technologies to ensure your app remains competitive and takes advantage of new features.
**Expectations**:
1. **Challenging Projects**: I expect to work on challenging and innovative iOS development projects that allow me to continuously learn and improve my skills.

2. **Collaborative Environment**: I anticipate collaborating with a motivated and diverse team where ideas are openly shared, and everyone's input is valued.

3. **Clear Communication**: I expect clear and open communication channels with managers, colleagues, and clients to ensure project requirements and goals are well-understood.

4. **Opportunities for Growth**: I look forward to opportunities for professional growth and career advancement within the company, including training and mentorship programs.

5. **Technical Excellence**: I aim to maintain high coding standards, follow best practices, and stay updated with the latest iOS development technologies and trends.

6. **Work-Life Balance**: I value work-life balance and expect a reasonable workload that allows me to maintain a healthy work-life equilibrium.

7. **Recognition and Feedback**: I appreciate regular feedback and recognition for my contributions, which can help me improve and stay motivated.

**What I Do NOT Want**:

1. **Monotonous Projects**: I prefer to avoid working on monotonous or repetitive projects that do not challenge my skills or creativity.

2. **Poor Communication**: I do not want to be in an environment where communication is unclear, or there is a lack of transparency regarding project goals and expectations.

3. **Excessive Overtime**: I would like to avoid situations where frequent overtime is necessary, as it can negatively impact work-life balance.

4. **Lack of Growth Opportunities**: I am not interested in roles that do not offer opportunities for career growth or skill development.

5. **Ignoring Best Practices**: I prefer not to work in an environment where best practices in iOS development, such as code quality and testing, are disregarded.

6. **Unrealistic Deadlines**: I would like to avoid situations where unrealistic project deadlines are set, as this can lead to rushed development and decreased quality.

7. **Inadequate Recognition**: I do not want to work in an environment where contributions are not acknowledged or rewarded.