Page 1 of 1

Sr. Mobile App Developer – Monday Systems Ltd. – Mobile Release & CI/CD Specialist

Posted: Mon Dec 01, 2025 12:40 am
by bdchakriDesk
PREPARATION GUIDE FOR THE MOBILE APP DEVELOPER POSITION – DHAKA (HYBRID)

1. UNDERSTAND THE ROLE AND CONTEXT
• The position is for a senior mobile‑app developer who will own the full release cycle for iOS and Android applications.
• The team works in an international environment with daily contact with clients from Europe, the USA, Singapore and Japan.
• Agile methodology is the core of the work culture, so familiarity with Scrum/Kanban practices is essential.
• The company describes itself as a “Binate Family” – expect a friendly, collaborative atmosphere and long‑term career development support.

2. ACADEMIC AND EXPERIENCE BACKGROUND
• Hold a Bachelor of Science in Computer Science & Engineering or a comparable degree.
• Accumulate 4‑5 years of hands‑on experience in mobile‑app development (both iOS and Android) and release management.
• Experience should be gained in a software‑company or IT‑enabled‑service context – projects for external clients are a plus.

3. CORE TECHNICAL SKILLS TO MASTER

A. MOBILE FRAMEWORKS
1. Xcode – latest version, deep knowledge of project setup, provisioning profiles, signing certificates and App Store Connect.
2. Android Studio – build variants, Gradle configuration, Play Console publishing workflow.
3. Angular – be comfortable with the most recent stable release (e.g., Angular 20). Understand component architecture, RxJS, lazy loading and state management.
4. Capacitor – integration with native plugins, custom plugin development, platform‑specific code handling.
5. Ionic – UI components, theming, responsive design, performance optimization for hybrid apps.

B. RELEASE ENGINEERING (CI/CD)
1. Set up pipelines in tools such as GitHub Actions, Azure DevOps, GitLab CI, or Bitrise.
2. Automate code merging, version bumping, signing, building, unit‑test execution and artifact publishing.
3. Practice “fast lane” release to both App Store and Google Play – include test‑flight, internal testing tracks and staged rollout concepts.

C. INTEGRATIONS
1. Single Sign‑On (SSO) – implement OAuth2 / OpenID Connect flows using libraries like AppAuth, MSAL or custom token handling.
2. Access‑content policies – understand secure storage, file‑system permissions and OS‑level data protection.
3. Microsoft Intune SDK – integrate device‑management capabilities, conditional access, app protection policies.

D. VERSION CONTROL & COLLABORATION
1. Git – advanced branching strategies (GitFlow, trunk‑based), rebasing, conflict resolution, pull‑request reviews.
2. Agile tools – JIRA, Azure Boards or similar: backlog grooming, sprint planning, daily stand‑ups, retrospectives.

E. DEBUGGING & PERFORMANCE
1. Master Xcode Instruments, Android Profiler, Chrome DevTools for hybrid debugging.
2. Be able to reproduce issues from crash logs (e.g., Firebase Crashlytics, Sentry) and fix them quickly.

F. COMMUNICATION
1. Practice clear oral explanations of technical concepts to non‑technical stakeholders.
2. Write concise documentation – release notes, integration guides, onboarding material.

4. BUILD A TARGETED PORTFOLIO

• Showcase at least two hybrid mobile apps built with Angular/Ionic + Capacitor that are published in both stores.
• Provide a case study on a full release pipeline you designed – include screenshots of YAML files, pipeline logs, and metrics (build time, failure rate).
• Demonstrate an SSO integration (Azure AD, Okta, Google) and, if possible, an implementation of the Microsoft Intune SDK.
• Share a GitHub or GitLab repository with clean commit history, meaningful branch names and a well‑written README.

5. PRACTICAL PRACTICE BEFORE THE INTERVIEW

1. Re‑create a mini‑project: a simple “to‑do” app using Angular 20 + Ionic, add Capacitor plugins (camera, file), integrate Azure AD SSO, and push it through a CI workflow that ends with a test‑flight release.
2. Simulate a release blocker (e.g., mismatched provisioning profile) and practice troubleshooting it end‑to‑end.
3. Conduct a mock code‑review with a peer: focus on code quality, test coverage, and adherence to style guides.

6. PREPARE FOR BEHAVIORAL QUESTIONS

• Prepare stories using the STAR format (Situation, Task, Action, Result) that illustrate:
– Working independently on a tight deadline.
– Resolving a critical production bug under pressure.
– Coaching a junior developer on CI/CD best practices.
– Communicating with overseas clients and handling differing time zones.

7. FINAL CHECKLIST BEFORE APPLICATION SUBMISSION

- Updated resume: highlight BSc degree, 4‑5 years of mobile‑app experience, specific frameworks (Angular, Ionic, Capacitor) and CI/CD tools.
- Cover letter: reference the international client base, Agile culture and the “Binate Family” ethos; express enthusiasm for hybrid development and release engineering.
- Portfolio links: live apps in App Store/Play Store, Git repository, pipeline screenshots.
- Certifications (optional but beneficial): Google Associate Android Developer, Apple Certified iOS Developer, Azure Fundamentals, Certified Scrum Developer.

8. DAY‑OF‑INTERVIEW TIPS

• Test your internet connection and webcam; ensure a quiet environment for the video call with overseas interviewers.
• Keep a notebook with key numbers (e.g., latest Angular version, CI toolset, SSO libraries) for quick reference.
• Dress in business‑casual attire – the company values a friendly yet professional atmosphere.
• Prepare thoughtful questions:
– How does the team handle multiple time‑zone releases?
– What tools are used for performance monitoring post‑release?
– What learning and growth opportunities are offered within the “Binate Family”?

By following this structured preparation plan you will be able to demonstrate the technical depth, release‑management expertise and collaborative mindset that the role requires, positioning yourself as a strong candidate for the Mobile App Developer position in Dhaka. Good luck!