Software Engineer (Android)

Job Description

Title: Software Engineer (Android)

Company Name: ASAI Management Services Limited

Vacancy: 01

Job Location: Dhaka Division

Employment Status: Full-time

Educational Requirements:
∎ Bachelor degree in Computer Science and Engineering, Computer Science or Information Science from any reputed university.

Experience Requirements:
∎ At least 3 year(s)

Job Responsibilities:
∎ Participate in requirements analysis and Collaborate with internal teams to produce mobile application design and architecture.
∎ Analyze ongoing and new business requirements, explore existing web applications, develop applications that can maintain communication with them.
∎ Translate application requirements and use cases into functional applications.
∎ Create mobile applications which can be used at both online and offline environment.
∎ Design, build, and maintain clean, efficient, reusable, and reliable code at Java platform.
∎ Ensure the best possible performance, quality, and responsiveness of applications.
∎ Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
∎ Maintain code quality, organization, and automatization.
∎ Work with existing mobile applications. Improve and develop new features as required

Additional Requirements:
∎ Age at most 35 years
∎ At least 3 years' Experience at Mobile Application Development using Android.
∎ Having experience in banking/financial software development will get preference.
∎ Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
∎ Familiarity with RESTful APIs to connect Android applications to back-end services.
∎ Strong knowledge of Android UI design principles, patterns, and best practices
∎ Hands on knowledge on JAVA and Kotlin.
∎ Experience with offline storage, threading, and performance tuning.
∎ Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
∎ Clear understanding of object oriented design and programming.
∎ Understanding of Software Engineering Design, Development Methodologies. In-depth knowledge in software tools and design techniques in line with leading new technologies.
∎ Good understanding of SQL SERVER Database Management System, creating database schemas, writing complex SQL queries and Database performance optimization.
∎ Experience with SQlite, OrmLite, GreenDAO and Room database
∎ Knowledge on MVC, MVVM architecture.
∎ Must have development experience with project development tools (Such as JIRA, Teamwork, Basecamp etc.)
∎ Proficient understanding of code versioning tools. (Such as GIT, SVN, and Mercurial etc.)
∎ Excellent problem-solving and communication skills in English.
∎ Knowledge on OkHttp, Retrofit and RxAndroid and React JS will add advantage

Salary: Tk. 45000 (Monthly)

Compensation & Other Benefits:
∎ Provident fund, Gratuity
∎ Festival Bonus: 2
∎ Boishakhi allowance.

Application Deadline: March 7, 2020

Company Information:
∎ ASAI Management Services Limited
∎ Address : 23/3, Bir Uttam A.N.M. Nuruzzaman Sarak, Shyamoli, Dhaka-1207
∎ Business : Management Consultancy Service

Category: IT/Telecommunication

Source: bdjobs.com

Similar Jobs

Technical Customer Support Engineer

Digital Marketing Expert

Digital Marketing Specialist

Trainee, Application Analyst

IT Support Engineer

Junior QA Tester

Managed Service Engineer

IT Helpdesk Support Engineer (Computer Networking Engineer)

Software Engineer (Java)

Junior QA Automation Engineer

Jr. IT Support Engineer

Jr. UI/UX designer / Jr. HCI Specialist

Programmer - Information Technology Department

Data Analyst

Manager / AGM - Product Management (Printer / MFP)

Graphics & Motion Designer

App Developer

Sales & Marketing Manager (IT)

Frontend Lead Engineer

Backend Lead Engineer

Product Manager

Team leader, Telesales and Lead Generation – Call Center

Senior Software Engineer ( Java & C++)

Software Development Team Lead

Intern (Programmer)

IT Operations Officer (Digital Assistance Services)

Business Solution Intern

WordPress Developer

Frontend Developer

SAP Consultant

Senior Programmer/Programmer

Digital Transformation Project Manager

Flutter Mobile App Developer (Android/iOS)

Executive IT Division (Software & Site Development)

Sr. DevOps Engineer

Medical Documentation Specialist - Night Shift

Senior Officer, IT Division (IT Infrastructure)

Senior Officer, IT Division (Software & Technology Development)

Information Management Officer-SMS

Executive - HR (Recruitment)