Senior Software Engineer (Android)

Job Description

Title: Senior Software Engineer (Android)

Company Name: ASAI Management Services Limited

Vacancy: 01

Job Location: Dhaka

Employment Status: Full-time

Educational Requirements:
∎ Bachelor in Computer Science and Engineering from any reputed university.

Experience Requirements:
∎ At least 6 year(s)

Job Responsibilities:
∎ Responsible for developing and maintaining several enterprise financial software.
∎ 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 and Kotlin 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 automation.
∎ Work with existing mobile applications. Improve and develop new features as required

Additional Requirements:
∎ Age at most 40 years
∎ 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
∎ Must have hands on knowledge on JAVA and Kotlin.
∎ Must have good problem solving abilities and communication skills in English.
∎ 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.
∎ Experience with SQlite, OrmLite, GreenDAO and Room database
∎ Must have knowledge on MVC, MVVM architecture.
∎ Must have development experience with project development tools (JIRA, Teamwork etc.)
∎ Must have proficient understanding of code versioning tools. (Such as GIT, SVN etc.)
∎ Must have experience delivering performant Android applications via the Google Play Store
∎ Experience with Test Driven Development will get preferences
∎ Able to work independently & under pressure.
∎ Team oriented attitude with strong communications skills.
∎ Good experience and knowledge in C# and Web api development will get preferences.
∎ Having experience on Microservice Architecture, Domain-driven design, Event sourcing & CQRS, Docker, Kubernetes, RabbitMQ will get preference.
∎ Innovative, open minded and ready to put the necessary effort to reach the goals and deadlines
∎ Communicate and provide technical solution to ASAI entities in Asia & Africa

Salary: Tk. 90000 (Monthly)

Compensation & Other Benefits:
∎ Provident fund, Gratuity
∎ Festival Bonus: 2
∎ Boishkahi allowance, Life & health coverage, & yearly health-check.

Job Source: Bdjobs.com Online Job Posting.

Application Deadline: 4 Jan 2022

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

Category: IT/Telecommunication

: ASA International aims to attract and select a diverse workforce, ensuring equal opportunity to everyone, irrespective of race, age, gender, class, ethnicity, disability, location, and religion. Qualified women are particularly encouraged to apply.

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)