FIND_THE_RIGHTJOB.
JOB_REQUIREMENTS
Hires in
Not specified
Employment Type
Not specified
Company Location
Not specified
Salary
Not specified
Job type: Full time, on-site
Location: Karachi
Responsibilities:
· Technical Guidance and Architecture:
o Set and enforce coding standards and best practices for Flutter Development.
o Lead architectural design discussions, ensuring scalability, maintainability, and performance in the application's design.
o Conduct thorough code reviews, providing constructive feedback and ensuring high code quality.
o Stay current with the latest Flutter/Dart developments and integrate relevant new technologies and tools.
o Provide technical support and leadership, resolving complex technical challenges and issues as they arise.
· Project and Process Management:
o Oversee the entire software development lifecycle for Flutter projects, from planning to deployment.
o Collaborate with product managers, designers, and backend teams to define project requirements, plan sprints, and manage timelines (e.g., using Agile/Scrum methodologies).
o Monitor project progress, manage task assignments, and ensure the team consistently delivers sprint goals.
o Identify and remove impediments or blockers for the team, facilitating smooth progress.
o Manage the CI/CD pipelines and release processes for iOS and Android platforms.
· Team Leadership and Mentorship:
o Mentor and coach team members, fostering professional growth and skill development.
o Foster a collaborative and positive work environment with open communication.
o Assist with the recruitment and onboarding of new developers.
o Conduct performance reviews and provide regular feedback to team members.
o Act as the primary liaison between the development team and upper management/stakeholders.
· Standards, Legal and Regulatory Compliance
o IMS Compliance: Participate and follow the requirements of the Sofstica Integrated Management System including but not limited to: Manuals, Policies, Objectives, Standard Operating Procedures and Work instructions related to ISO 9001 (QMS); ISO 14001 (EMS) and ISO 27001 (ISMS) as well as other applicable legal and regulatory requirements related to product design and development.
Authority:
· Technical Decision-Making: Team leads generally have the final say on technical decisions within their team's scope, such as technology stack choices, architectural patterns (e.g., BLoC, Riverpod), and implementation specifics.
· Task Management: They have the authority to assign tasks, prioritize backlog items, and manage the day-to-day workflow of the team members to meet project deadlines.
· Quality Control: They hold the authority to approve or reject code merges based on quality standards.
· Limited Administrative Power: Team leads often do not have the authority over an employee's salary, hiring/firing decisions, or overall departmental budget. These responsibilities typically remain with a dedicated engineering manager or HR.
· Reporting: They have the authority to create and introduce reports to project managers or clients and communicate project status and potential issue
Foundational Competencies:
· Education:
o Formal Education: A bachelor’s or master’s degree in computer science, Software Engineering, or a related technical field is often preferred, but is not always a mandatory requirement.
o Certifications: While not strictly required, certifications in Flutter or related areas like Firebase can be advantageous and demonstrate a commitment to professional development.
o Continuous Learning: A proactive approach to staying current with the latest Flutter updates, Dart language features, and overall mobile industry trends is crucial due to the fast-paced nature of technology.
· Experience:
o Overall Mobile Development: Generally, 3-5+ years of experience in mobile application development is required.
o Flutter/Dart Specific: A minimum of 2-3 years of dedicated commercial experience with Flutter and Dart is often necessary.
o Leadership: Proven experience in a senior or leadership role, including mentoring junior developers, conducting code reviews, and making architectural decisions.
o Project Lifecycle: Experience with the full mobile development lifecycle, from conceptualization and UI/UX design to testing, deployment (App Store and Play Store management), and maintenance.
· Technical Skills:
o Deep Flutter & Dart Expertise: Proficiency in the Dart programming language and a comprehensive understanding of the Flutter framework, including widgets, animations, and custom UI development.
o Architecture & Design Patterns: Strong knowledge of clean architecture principles, design patterns (like BLoC or MVVM), and best practices for building maintainable and scalable codebases.
o API Integration: Experience with RESTful APIs, GraphQL, WebSockets, and integrating third-party libraries and services (e.g., Firebase).
o DevOps & Testing: Familiarity with the full mobile development lifecycle, including automated testing (unit and integration tests), debugging using tools like Flutter DevTools, and managing CI/CD pipelines (e.g., GitHub Actions, Bitrise).
o Native Integration: Exposure to native Android (Kotlin/Java) or iOS (Swift/Obj-C) development is a strong plus, enabling effective integration of platform-specific features when needed.
Job Type: Full-time
Application Question(s):
Education:
Location:
Work Location: In person
Similar jobs
No similar jobs found
© 2026 Qureos. All rights reserved.