Get Data Scrapping Solutions

Discussion on job preparation guideline
#11443
PREPARING FOR THE FLUTTER APPLICATION DEVELOPER POSITION AT TANVIR CONSTRUCTIONS LTD (TCL)

1. UNDERSTAND THE COMPANY AND ROLE
• Review TCL’s website (https://tcl-bd.com/www/) to learn about its construction projects, ERP/HRM systems, and the sister company TCL Informatix.
• Note that the job is full‑time, based at the head office, but the location is listed as “anywhere in Bangladesh,” so remote work may be acceptable.
• The role focuses on building production‑ready mobile apps that integrate with Django‑based back‑ends and company ERP/HRM services.

2. MATCH YOUR PROFILE TO THE REQUIREMENTS
• Bachelor’s degree in Computer Science, Software Engineering or a related field.
• 1‑2 years of professional Flutter development experience, preferably in an IT‑enabled service or development agency environment.
• Core technical skills: Flutter, Dart, Git/GitHub, HTML5 & CSS3, UI/UX design.
• Desired additional skills: CI/CD tools (GitHub Actions, Codemagic, Jenkins, GitLab CI), Firebase (Auth, Firestore, FCM), token‑based authentication, Play Store / App Store deployment, basic Python/Django knowledge.

3. TECHNICAL PREPARATION

A. FLUTTER & DART
– Re‑read the official Flutter documentation, focusing on widget lifecycle, navigation, theming, and platform channels.
– Practice state‑management patterns: Provider, Bloc, Riverpod, and the simple setState approach. Build small demo apps that switch between these methods.
– Implement REST API calls with the http package; handle JSON serialization using json_serializable or built_value.

B. UI / UX DESIGN
– Review Material Design guidelines and Apple Human Interface Guidelines to ensure cross‑platform consistency.
– Create a few responsive UI mock‑ups (using Figma or Adobe XD) and translate them into Flutter code.
– Practice using LayoutBuilder, MediaQuery, and Flex widgets to achieve adaptive layouts for phones and tablets.

C. BACK‑END INTEGRATION
– Familiarize yourself with typical Django REST Framework patterns (token authentication, pagination, error handling).
– Set up a simple Django project with a few endpoints and consume them from a Flutter app.
– Understand CORS, CSRF, and secure storage of tokens (flutter_secure_storage).

D. PERFORMANCE & OPTIMIZATION
– Learn about widget rebuild reduction (using const constructors, Keys, selective setState).
– Profile apps with Flutter DevTools (CPU, memory, GPU).
– Implement caching strategies (sqflite, Hive, shared_preferences) and offline capabilities.

E. TESTING & QUALITY
– Write unit tests for pure Dart logic, widget tests for UI components, and integration tests for end‑to‑end flows.
– Use the flutter_test package and mockito for mocking services.

F. VERSION CONTROL & CI/CD
– Review Git workflows (feature branches, pull requests, code reviews).
– Set up a simple GitHub Actions workflow that runs flutter test and builds APK/AAB and iOS archives.
– Explore Codemagic’s free tier for automatic builds and distribution.

G. DEPLOYMENT
– Prepare release‑ready builds: sign Android keystore, configure iOS provisioning profiles.
– Practice uploading a test version to Google Play Console (internal test) and TestFlight for iOS.

4. BUILD A STRONG PORTFOLIO

• Select 2‑3 recent projects that showcase the required skills (state management, API integration, UI/UX, testing).
• Host the source code on GitHub with a clean README: project description, tech stack, architecture diagram, setup instructions, and screenshots or GIFs of the app.
• If possible, deploy a live demo (Firebase Hosting, TestFlight, or Play Store internal test) and include the link.

5. PREPARE YOUR APPLICATION MATERIALS

• Updated CV – list education, work experience, and a concise “Technical Skills” section (Flutter, Dart, Provider/Bloc, Git, CI/CD, Firebase, Django basics, HTML/CSS).
• Include a “Projects” section with bullet points for each project: purpose, key responsibilities, technologies used, and impact (e.g., reduced API latency by 30%).
• Write a 3‑5 line summary of your most recent project, highlighting how you built a cross‑platform UI, integrated with a Django API, and delivered a production‑ready release.
• Provide a link to your GitHub profile/portfolio (make sure the repositories are public or give access).

6. INTERVIEW READINESS

Technical Questions
– Explain the difference between Provider, Bloc, and Riverpod; when would you choose each?
– How do you secure API tokens in a Flutter app?
– Describe how you would implement offline support for a data‑driven app.
– Walk through a CI/CD pipeline you have set up for Flutter.

Practical Tasks
– Expect a live coding exercise: building a small screen with navigation, state management, and API call.
– You may be asked to review a piece of code and suggest performance improvements.

Soft Skills
– Be ready to discuss how you collaborate with backend teams, handle version‑control conflicts, and communicate progress to QA engineers.

7. LOGISTICS AND FINAL STEPS

• Verify the application deadline (January 3 2026) and submit before the end of the day.
• Send the CV, portfolio link, and project summary to the email address provided (if any) or use the online application form.
• Keep a copy of all submitted documents for your records.
• Follow up politely after a week to confirm receipt and express continued interest.

By systematically covering the technical areas, polishing your portfolio, and preparing clear, concise application materials, you will present yourself as a strong fit for the Flutter Application Developer role at Tanvir Constructions Ltd. Good luck!
    Similar Topics
    TopicsStatisticsLast post
    0 Replies 
    288 Views
    by bdchakriDesk
    0 Replies 
    316 Views
    by bdchakriDesk
    0 Replies 
    720 Views
    by bdchakriDesk
    0 Replies 
    486 Views
    by bdchakriDesk
    0 Replies 
    335 Views
    by bdchakriDesk
    InterServer Web Hosting and VPS
    long long title how many chars? lets see 123 ok more? yes 60

    We have created lots of YouTube videos just so you can achieve [...]

    Another post test yes yes yes or no, maybe ni? :-/

    The best flat phpBB theme around. Period. Fine craftmanship and [...]

    Do you need a super MOD? Well here it is. chew on this

    All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

    Lasagna on me this time ok? I got plenty of cash

    this should be fantastic. but what about links,images, bbcodes etc etc? [...]

    Data Scraping Solutions