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