About The Job
About blnk:
blnk is a fintech company with a mission of enabling inclusion through point-of-sale financing. Less than 4% of Egyptians have access to credit cards and can only afford to purchase products/services with cash that they have saved or are forced to borrow from hard money lenders at high interest rates. We’re changing this by enabling all consumers to instantly receive credit within minutes at their favorite merchants.
Role Objective
The Junior Mobile Developer supports the development of cross-platform mobile applications using Flutter and JavaScript, contributing to clean, responsive, and user-friendly designs. As a junior team member, you’ll gain hands-on experience working with experienced developers, learning best practices, and improving your technical skills. Good knowledge of Linux OS will assist in setting up development environments and handling basic troubleshooting.
Key Accountabilities
Mobile Application Development:
-
Assist in developing and maintaining mobile applications using Flutter and Dart.
-
Use JavaScript to support feature development, integrations, and minor customizations.
-
Build simple custom widgets and ensure the app layout is responsive across devices.
Linux OS Support
-
Use Linux OS for basic tasks like file management, running scripts, and environment setup.
-
Assist in debugging and troubleshooting development issues in Linux environments.
Collaboration & Learning
-
Work closely with senior developers to complete assigned tasks and understand project workflows.
-
Collaborate with designers to implement user-friendly interfaces and follow UX/UI guidelines.
-
Participate in team meetings and contribute ideas to improve application features and performance.
Code Quality & Testing
-
Write clean, maintainable code with guidance from senior team members.
-
Perform basic testing and debugging to ensure functionality and resolve issues.
-
Learn and apply testing tools and frameworks for mobile applications.
Documentation & Version Control
-
Document your code and processes for clarity and future reference.
-
Use version control systems like Git to manage your work and collaborate effectively.
Qualifications And Experience
-
Education: Bachelors/master’s in computer science or computer engineering.
-
Certifications in Flutter, JavaScript frameworks, or Linux OS are a plus.
Technical Skills
-
Experience in mobile development, with exposure to Flutter and Dart preferred.
-
Proficiency in JavaScript and familiarity with web or hybrid app development.
-
Good knowledge of Linux OS, including basic commands and environment setup.
-
Understanding of RESTful APIs and basic API integration workflows.
-
Familiarity with version control systems like Git.
-
Willingness to learn state management tools (e.g., Provider) and design patterns.
Soft Skills
-
Eagerness to learn and adapt to new technologies and processes.
-
Good communication and teamwork skills.
-
Attention to detail and a willingness to ask questions when needed.
-
Problem-solving mindset and ability to take constructive feedback.