drjobs Software Engineer Mobile App Developer

Software Engineer Mobile App Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

4-5years

Job Location drjobs

Nairobi - Kenya

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description


Mobile App Developer Job Description:


Title: Software engineer (Mobile App Developer)
Department: Software Engineering
Reports to: Head of Technology
Location: Nairobi Kenya

Company Overview: PYCS is a fintech company committed to providing innovative solutions that empower businesses and individuals. Our payments solutions serve a diverse clientele including banks companies fintechs and remittance companies. We also specialize in mobile money integration bulk SMS and USSD services mobile banking for SACCOs and digital lending software.

Position Summary: We are seeking a highly skilled Mobile App Developer with strong expertise in the Flutter framework and Dart to build and maintain highquality scalable and secure crossplatform mobile applications. The ideal candidate should have a solid understanding of mobile development principles advanced architectural patterns (like Clean Architecture or MVVM) and a proven track record of performance optimization.

Key Responsibilities:

  • Strong expertise in Flutter Framework and Dart Programming Language for building crossplatform mobile applications.

  • Strong understanding of mobile development principles including design patterns and performance optimization.

  • Develop and maintain modular scalable codebases for Flutter apps using advanced architectural patterns (e.g. Clean Architecture MVVM).

  • Expertise in performance optimization techniques including efficient state and memory management.

  • Knowledge of push notifications and background services using Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNs).

  • Experience in integrating analytics tools like Firebase Analytics Sentry or Segment to track user behavior.

  • Experience with thirdparty SDKs and libraries (e.g. Google maps Firebase Payment Gateways and social authentication).

  • Understanding of mobile security best practices including data encryption secure API communication and Mobile security.

  • Familiarity with Agile/Scrum methodologies and working with crossfunctional teams.

  • Experience in deploying mobile applications to both the Apple App Store and Google Play Store including handling app submission guidelines policies and compliance requirements.

  • Familiarity with Firebase Services for storage testing monitoring and debugging.

  • Ability to integrate and manage Crashlytics Firebase Analytics and other monitoring tools for tracking app performance and user behavior.

  • Experience with Kotlin/Java or Swift to handle native integrations when necessary.

  • Strong knowledge of RESTful APIs GraphQL and efficient API consumption using packages like Dio or http.

  • Ability to handle offlinefirst applications using local storage solutions such as SharedPreferences Flutter Secure Storage SQLite.

  • Proficiency in Git for version control including experience with GitHub GitLab or Bitbucket.

  • Understanding of branching strategies code reviews and CI/CD Pipelines using tools like GitHub Actions or Bitrise.


Requirements

Qualifications:

  • Bachelor s degree in Computer Science Software Engineering Information Technology or a related field.

  • 34Yrs of professional experience in Software development mobile app development or a related role preferably in the fintech payments or software solutions industry.

  • Strong understanding of payment solutions the deployment cycle and integration processes.

  • Excellent innovative skills.

  • Excellent communication presentation and collaboration skills.

  • Selfdriven with a strong sense of initiative and the ability to work independently.

  • Strong organizational and time management skills with the ability to manage multiple priorities.

  • Proficient in using Development and integration tools.

Key Competencies:

  • Debugging skills: Ability to troubleshoot issues and use of debugging tools efficiently.

  • Collaboration: Collaborating effectively with crossfunctional teams such as product managers technical support team and devops engineers.

  • DetailOriented: Strong attention to detail in all aspects.

  • PerformanceDriven: Focused on achieving targets and performance KPIs.

  • Communication Skills: Excellent verbal and written communication skills.

  • Customer Focus: Committed to understanding and meeting the needs of clients.

  • Time Management: Ability to manage time and prioritize tasks effectively.



Employment Type

Full Time

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.