وصف الوظيفة
TechLabs London is an exponentially growing Technology firm with head office in the UK, Offices in UAE (Dubai and Abu Dhabi) and a Development Centre in Cairo, Egypt. As a Microsoft global premium partner, we deliver world-class Microsoft Dynamics365, Power Platform and Azure cloud solutions to the Public Sector, Property and housing industry and to the Financial Services industry amongst other markets.
We have award winning products, solutions and team members who are working on some of the most innovative projects and solutions globally. We work very closely with Microsoft Product Engineering teams across a wide variety of technologies to make sure we bring the latest innovations to our customers.
TechLabs London is going through a significant growth, and we are looking to expand our team by bringing in a dynamic and proactive Flutter Developer, working in our Development Centre of Excellence in Cairo, Egypt.
Job Purpose: We are seeking a skilled Flutter Developer to join our team and contribute to building high-quality mobile applications for our products and solutions.
The ideal candidate will be responsible for developing and maintaining high-quality mobile applications. You will be working closely with other developers and stakeholders to create top-notch mobile experiences for our users.
Responsibilities:
Develop and maintain high-quality mobile applications using Flutter framework.
Optimise app performance and ensure compatibility across various devices.
Troubleshoot and debug issues to maintain app stability.
Work closely with cross-functional teams to understand project requirements and translate them into technical solutions.
Write clean, maintainable, and efficient code quality.
Conduct thorough testing and debugging to identify and resolve any issues.
Maintain code versioning and collaborate effectively using Git and other development tools.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Stay updated on Flutter and mobile development trends.
Communicate effectively with team members and stakeholders.
Required Skills and Experience:
Bachelor’s degree in computer science, Engineering, or a related field.
3+ years of experience in mobile app development, with a strong focus on Flutter.
Proficiency in Dart programming language and Flutter framework.
Experience with third-party libraries and APIs.
Experience with mobile app development, including knowledge of mobile UI/UX standards, and the ability to implement designs accurately.
Solid understanding of the full mobile development life cycle, including automated testing and building.
Experience with mobile app architectures and state management solutions (e.g., Provider, BLoC)
Familiarity with Git or other version control systems.
Highly desirable is experience working on NopCommerce mobile application using Flutter.
Experience working in an agile team and in Agile Delivery (Scrum or Kanban)
Ability to work effectively both independently and as part of a team working within a Microsoft Technologies focused team.
Desirable skills:
Experience with other mobile development frameworks such as React Native or native iOS/Android development.
Experience with Agile/Scrum methodologies.
iOS or Android native development experience is a plus.
Ability to use Asynchronous Programming to improve productivity.
Key Technical Skills required for the Role:
JavaScript, Typescript
Dart & Flutter
iOS/Android
Webpack
Custom integration with Oauth2/OpenID Connect, etc.
Familiarity with various cloud solutions (Azure – AWS)
Container Orchestration tools like Kubernetes, OpenShift, Docker.
SQL and No SQL Databases like MongoDB and DynamoDB
Gitlab, Github or any similar tool, Branching and Merging Strategies
Azure DevOps knowledge, Jenkins, APIgee, JSON, JSF, XHTML, Tools like Kibana, new relic or similar logging and monitoring tools
BDD, TDD. Unit Testing Frameworks (Jest), Performance testing, Component level Testing
Soft Skills:
Strong problem-solving skills and attention to detail.
Ability to work independently on your own initiative and in a team environment.
Excellent English communication skills, both written and verbal.
Adaptability to rapidly changing project requirements and timelines.
Role Expectations:
Hard work, dedication, and commitment is expected from every one of our team.
All our team members should look at this role as a long-term career move as they will not only get a higher than average salary but more importantly, they will get extensive world-class experience in Microsoft Solutions working on some of the most innovative solutions globally.
Our team members may need to travel to the UK, UAE, Europe, and other parts of the world on short-term trips with some long-term travel also possible.