Skip links

Software Specialist/Senior Software Specialist (Native Android)

We are looking for highly skilled Senior/Software Specialists with experience in Android and Flutter development to join our team. As a Senior Software Specialist, you will work closely with the development team to design and build complex applications for our clients.

Your Responsibilities
  • Analyze SRS/BRD received from Project Management Team or Business team.
  • Clarify requirements and proper analysis for any sort of requirement gaps.
  • Identify Project Challenges and do necessary research and discussion with the team.
  • Attend meetings with clients for requirement analysis and understanding of project scope.
  • Designing Database and preparing Architecture Diagram.
  • Support Team Lead/Supervisor to work Breakdown.
  • Setup Project Structure.
  • Write code and business logic based on Client requirements and decide optimized logics.
  • Managing and merging branches and conflict resolving.
  • Ensure Unit Testing and QA issue fixing.
  • Bug Fixing based on QA reports.
  • Code review and Optimization when needed.
  • Perform Preliminary Testing before sharing with QA.
  • Release and deployment solution in Demo server for QA.
  • Planning for bug solving and ensure bug free solution deployment.
  • Release the build to production server.
  • Conducting project-wise daily scrum meetings (if required).
  • Ensuring resource engagement and monitoring daily work log.
  • Monitoring project task deadlines and review to ensure timely delivery.
  • Motivate and guide the team to move to new technology stack.
  • Providing feedback to the networks team and DB team for any performance improvement required.
KSAOs Required to Succeed in this Role
  • Concept of Room Database. A good understanding of database programming is required
  • Concept on UI Design & UI Components.
  • Concept and experience on web service integration (SOAP, REST, JSON, XML)
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Concept on maps, GPS, Location-based Services.
  • Concept on network connectivity services
  • Strong knowledge and experience in push notifications,
  • Knowledge of MySQL, or similar database management system
  • Excellent analytical, problem-solving, and decision-making skills
  • Demonstrable portfolio of released applications on the App Store or the Android market. Ideally, you have shipped a number of substantial apps and know how to integrate with backend RESTful APIs
  • A knack for benchmarking and optimization
  • Experience with offline storage, threading, and performance tuning
  • Solid OOP and software design knowledge – you should know how to create software that’s extensible, reusable, and meets desired architectural objectives
  • Good understanding of HTML5, JavaScript, jQuery, and JS libraries will be a Major plus
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Collaborate with cross-functional teams to analyze, design, and ship new feature
Education and Experience Requirements
  • 4 to 6 years of experience in the relevant field
  • BSC/MSC in CSE from a reputed university.
Your Remuneration and Other Benefits
  • Attractive salary as per industry best practice.
  • Yearly salary review based on performance.
  • Training & Development Scopes.
  • Weekly 2 holidays.
  • 2 festival bonuses (Yearly).
  • Weekly medical consultancy.
  • Annual leave encashment.
  • Medical coverage.
  • Congenial & friendly working environment.
Deadline

September 08, 2024

 
Job Type: Full Time
Job Location: Dhaka

Apply for this position

Allowed Type(s): .pdf, .doc, .docx