Web Analytics Made Easy -
StatCounter
Job Summary
Sex type: Both
Job Nature:Part Time
Age:Any
Experience:See details in circular
Educational Requirements: See details in image
Job Location:Dhaka
Salary Range: Not Mentioned
Published: 24 Aug 2019
Deadline: 28 Aug 2019
Vacancy: N/A
Job Description

Lead Engineer – Android Developer job circular for Grameenphone company Limited has been published. Check Below original Notice about GP Job circular in Dhaka.

Job Responsibility:

  • Perform necessary business requirement analysis, solution design, application design, planning, dimensioning of Android applications/platforms & integration activity with other various digital service platforms, OTT and value-Added Service Platforms
  • Create technical documentations, wireframes, rapid prototypes, user flows, process flows and site maps to effectively communicate interaction and design ideas.
  • Performs problem analysis to resolve system or application issues. Performs complex diagnosis of problems, providing solutions within the area of responsibility.
  • Develop most robust application with efficient design and cost optimization.
  • Write well designed, testable, efficient, reusable codes by using best software development practices, design patterns, frameworks, tools and components.
  • Design test scenarios for automation, implement test scripts utilizing automated testing tools, and perform various types of testing including functional, system integration, regression, security, and exploratory.
  • Being responsible for maintaining, expanding, and scaling the application.
  • Integrate with various back-end services, databases, 3rd party APIs, peripheral systems in on-premise or public or hybrid cloud stacks.
  • Lead the development, partner and team to ensure most robust applications with efficient design and cost optimization.
  • Coordinate delivery progress and performance with stakeholders. Respond to problems in a timely, effective manner.
  • Ensure unit‐testing and instrumented testing of codes for high quality, trustable, robustness including edge cases, usability, and general reliability.
  • Protects both application and data by implementing and installing security precautions, code obfuscation, and shared preference encryption, ensuring security compliance and taking measures wherever necessary. Such vulnerabilities include but not limited to CSRF, Click jacking, SQL injection, data forgery etc.
  • Ensure applications backward compatibility and proper versing of API’s and backend systems whenever necessary.
  • Upgrades applications by standardizing, monitoring performance and results; identifying and evaluating improvement options; introducing new technology; maintaining links with both support of all the SDK versions and device fragments with minimum duplication of efforts and cost effective manner.
  • Maintain lifecycle of the software design and source code, code repositories.
  • Participate in regular code auditing activities, find improvement scopes, document the outcomes, collaborate with the related parties to implement the improvements and ensure quality code at the end.
  • Staying in the loop and on top of the latest standards, changes, trends in the mobile design field

Education, Skills & Experience Requirements:          

  • Engineering graduate preferably in CSE/ EEE/ ECE/ Applied Physics or related field.
  • 5 years overall experience in software programming, android application development with proven work experiences.
  • At least 3 android applications for immediate review.
  • Experience in building consumer facing Android apps in Java, Having Kotlin knowledge is a plus.
  • Experience in configuring Maven/Gradle, Modifying and creating Maven/Gradle tasks is a plus.
  • Demonstrable moderate graphic design skills and understanding of standard android eco system and common UX guidelines like Material Design.
  • Handling different versions of Android, and how to deal with different screen sizes.
  • Passion to build best-in-class user interface on mobile apps
  • Solid experience in creating wireframes, storyboards, user flows, process flows.
  • Strong understanding and experience in multi-threading, memory management, and network communication on Android devices.
  • Proficient in OOP, design patterns, strong understanding on SOLID and DRY principles and test driven development.
  • Working experience of version control systems such as bitbucket, gitlab, github etc.
  • Experience in project and issue management tools like Jira, confluence etc are plus.
  • Solid understanding of the android development life cycle, SDLC and Agile SCRUM framework.
  • Ability to create high and low-fidelity prototypes to support rapid design iteration and user testing.
  • Excellent knowledge of Databases such as SQLite, Room, Realm, MySQL etc.
  • Experience with caching and optimization techniques for mobile apps.
  • Experience with NDK and Strong knowledge on IPC & AIDL.
  • Proven track record for managing developments/Projects.
  • Experience on web service and API integration including social media, payment and analytic APIs (SOAP, REST, JSON, XML).
  • Experience with Analytics, offline syncing, GCMs, deep-linking, notifications etc. Strong experience in defining REST based APIs following API standard specifications.
  • Experience in defining and writing OpenAPI (Swagger) specifications is a plus.
  • Experience with CI/CD pipeline, tools and technologies such as Jenkins is a plus.
  • Familiarity with the use of various IOT sensors, tools and frameworks like Android Things is a plus.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Experience with one or more general purpose programming languages including but not limited to:  C/C++, C#,PHP, Python is a plus.
  • Interest and ability to learn other programming languages as needed.
  • Mobile web responsive development using Bootstrap, AngularJS, VueJS, React, etc. is a plus.Hands on Planning and Designing experience in delivering Enterprise solutions are a strong plus.
  • Experience in unit testing and automated testing tools like selenium.
  • Experience on API testing and debugging tools like Postman, Charles etc.

Special Skill Requirements:        

  • Promote high standards of integrity and the ability to handle confidential matters as well as ability to work successfully in open environment.
  • Promote an environment conducive to shared responsibilities, human rights and gender equality.
  • Demonstrate positive attitude, ownership, initiative and self-organization.
  • Ability to work in a cross cultural environment.
  • Excellent communication and interpersonal skills to establish and maintain effective collaborative environment.
  • Proven ability to work effectively under pressure and produce anticipated results.
  • Able to multi-task and work independently with minimum supervision to meet deadlines

Job Requirements

To ensure in-house development capability for customer facing IT in Grameenphone to providing Digital Services towards its Customers and to provide necessary technical solution/service development with relevant planning, development and existing feature enhancement and support of various Android App and its related services, platforms and systems while maintaining cost effectiveness and agility in Time-To-Market.

Job Source

Linkedin

Let me know if you have any question, just comment below
.
More Jobs from Grameenphone
.