Senior Software Architect – R&D (Mobile)

Job Description

Title: Senior Software Architect – R&D (Mobile)

Company Name: Nano Information Technology

Vacancy: Not specific

Job Location: Anywhere in Bangladesh

Employment Status: Full-time

Educational Requirements:
∎ Bachelor in Engineering (BEngg) in CSE, Bachelor of Science (BSc) in CSE

Experience Requirements:
∎ At least 5 year(s)
∎ The applicants should have experience in the following business area(s): Software Company

Job Context:
∎ Skills Required:
∎ Minimum 5 years work experience in mobile development including 2 years in Flutter.
∎ Very good understanding of OOP, Data structures and Modular Programming.
∎ Strong knowledge of Android SDK, different versions of Android, and different screen sizes.
∎ Strong knowledge of Android UI design principles, patterns, and best practices.
∎ Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
∎ Knowledge of Objective-C/Swift, XCode, UIKit and Interface Builder will be an added advantage.
∎ Demonstrable experience with real-world iOS projects for the App Store or Enterprise distribution.
∎ Understanding of Google’s Android & Flutter design principles and interface guidelines.
∎ Have experiences in developing Flutter flatform channel for both Android and iOS.
∎ Experience in using Getx and State Management
∎ Experience in Flutter animations.
∎ Familiarity with RESTful APIs to connect applications to back-end services like HTTP, REST, JSON, FlutterPub, Dio, Image Caching, Firebase, Web Socket.
∎ Knowledge of Location Services and other Google Cloud APIs.
∎ Knowledge on Material design, Material animations, Custom components, User Interaction (touches, gestures).
∎ Experience with offline storage, threading, background job, and performance tuning.
∎ Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
∎ Familiarity with cloud message APIs and push notifications using FCM.
∎ Advanced debugging/testing/optimization.
∎ Knowledge on Dialogflow ChatBot and Natural Language Processing (NLP) is an added advantage.
∎ Knowledge on Google MAP Platform and Asset Tracking SDK.
∎ A knack for benchmarking and optimization.
∎ Understanding of the Agile development life cycle.
∎ Proficient understanding of code versioning tools, such as Git
∎ Knowledge on Codemagic and DevOpes implementation for Flutter app distribution in PlayStore and AppStore is an added advantage.
∎ Good communication skill.

Job Responsibilities:
∎ Study and research new technology and transform knowledge to reusable component.
∎ Enhance, maintenance of in-house built framework developed in Flutter.
∎ Guide and support development team for implementing framework.
∎ Review Developer’s Code to maintain code quality, organization, and automatization.
∎ Design, build, and maintain high performance, reliable and reusable component.
∎ Ensure the best possible performance, quality, and responsiveness of the application.

Additional Requirements:
∎ Both males and females are allowed to apply

Salary: Negotiable

Compensation & Other Benefits:
∎ Medical allowance, Weekly 2 holidays
∎ Salary Review: Yearly
∎ Festival Bonus: 2

Job Source: Online Job Posting.

Application Deadline: 19 Oct 2021

Company Information:
∎ 19 Sep 2021
∎ Nano Information Technology
∎ Address : Cha-88/1/B (2nd & 3rd Floor), North Badda, Progati Sarani, Badda, Dhaka-1212, Bangladesh
∎ Web :
∎ Business : Nanosoft is one of the leading providers of software and communications in Bangladesh. Software Development, Corporate Training and Networking.

Category: IT/Telecommunication