Job Title
Flutter DeveloperWork At
Omega BPO
Job Presentation
Key Responsibilities as Flutter Developer
What We Offer:
- Analyze Project Requirements : Review solution design documents to ensure clarity and alignment with project goals.
- Code Development : Write high-quality code that meets technical specifications and standards.
- Provide Feedback : Offer technical insights to the Engineering Manager and team members throughout the development process.
- Unit Testing : Conduct thorough unit tests on completed tasks to verify compliance with requirements.
- Adhere to Planning : Follow the Engineering Manager's sprint and version plans diligently.
- Risk Management : Share timely updates and solutions to minimize project risks and deviations.
- Support Project Assessment : Assist the Engineering Manager in evaluating the real-time status of project development.
- Professional Development : Collaborate with the Engineering Manager to create and pursue a professional development plan.
Expected Strengths and Competencies
- Proficiency in Flutter & Dart : Strong expertise in Flutter and Dart for Android, iOS, and Web development.
- Architectural Knowledge : Deep understanding of MVC, MVP, MVVM architectures, and memory management.
- ROOM Model Expertise : Competence in ROOM models, including DAOs and offline app synchronization.
- Storage & Performance : Experience with offline storage solutions, threading, and performance optimization.
- Development Tools : Familiarity with Android Studio/VS Code, including UI components and design guidelines.
- Testing & Debugging : Proficient in unit testing, UI testing, automation, and utilizing Dart development tools.
- API Experience : Knowledge of RESTful services, web sockets, JSON/XML parsing, and network protocols.
- Version Control Proficiency : Experience with Git, SVN, and other version control systems.
- Mobile Development Lifecycle : Comprehensive understanding of the mobile app development process.
- CI/CD Pipeline Knowledge : Proficient in CI/CD practices and deploying apps to app stores.
Beyond the Basics: Desired Strengths and Competencies
- Reusable Code Development : Ability to design reusable functions/objects using appropriate data structures and algorithms.
- SQLite Expertise : Skilled in performing CRUD operations, complex queries, and DB optimization.
- DB Migration Knowledge : Understanding of database migration and mirroring practices.
What We Offer:
- Competitive salary and performance-based incentives.
- Opportunities for professional growth and development.
- A dynamic and inclusive work environment.
- Five working days in a week.
- Office outing and dinner.
- Tea and snacks
- Fresh office-cooked food.
Note: we are following UK based time, Local working time will be 1: 30 PM-9: 45 PM.