Highly experienced Android Application Developer with nearly 12 years of expertise in the Telecom Services, Medical, and B2B domains. Proven track record of developing and delivering innovative mobile applications that meet client requirements and enhance user experiences. Skilled in utilizing the latest technologies and frameworks to optimize app performance and ensure seamless integration with backend systems. Adept at collaborating with cross-functional teams to drive project success and deliver high-quality solutions within tight deadlines.
Responsibilities:
● Act as the Mobile application developer and discuss applications requirements, specifications and implementation.
● Lead the offshore and Onshore team, and collaborate with the team to see that clients' needs are satisfied.
● Attending daily scrum calls, sprint planning and grooming calls with the team.
● Write, modify, debug and integrate code in Android Studio and with programming languages such as Java and Kotlin to deploy android mobile applications of Bell as MyBell, Virgin Plus, Lucky Mobile and PC Mobile.
● Write the unit test cases for the implemented feature's code.
● Collaborating with Bell business analyst team to create users stories in Jira at the time of sprint planning.
● Leading the effort to understand the correct requirements. Understanding the specific challenges faced by the customer and their needs in terms of system support and application enhancements.
● Proving the support to the production and maintenance team for analyzing and fixing the bugs on production apps.
● Make technical documentation of developed software for upcoming maintenance and improvements.
● Attend technical meetings and client meetings to participate in technical discussions and gain a deeper understanding of upcoming application features.
● Creating the basic software architectural foundation and programming it for others to build on when developing new application features.
● Participating in discussions with the Bell Architecture team, comprehending and analyzing requirements.
● Work closely with Sr. Technical Director, Technical Leads and Tech Mahindra Onsite and Offshore Team to achieve the desired outcome for solutions sought.
● Acquiring resources and coordinating the efforts of large teams in order to deliver projects according to plan.
Responsibilities:
● Write an Android mobile application that includes architecture design, interface design, implementation of features, unit and functional testing, and application deployment.
● Implement new features while maintaining existing features of applications.
● Conducting technical impact analysis and comprehensive documentation of mobile application features change requests.
● Conducting Proof of Concept (POC) with emerging technologies and providing efficient
solutions to clients and technical architects for enhancing mobile applications.
● Translate complex functional and technical requirements into detailed development tasks.
● Unit-test code for robustness, including edge cases, usability, and general reliability, debug, analyze, and fix errors within established standard guidelines.
● Writing and updating technical and functional software specification documentation and maintaining user requirements and operational procedures documents.
Responsibilities:
● Writing and modifying code of Android applications which include implementing new features, and fixing bugs in existing features as per client requests.
● Conduct in-depth analysis of application requirements to develop well-informed recommendations and strategic plans for the implementation of proposed systems or modifications to existing systems.
● Ensuring the scalability, maintainability, and adherence to best practices by designing and maintaining the applications overall architecture in accordance with new requirements.
● Documenting comprehensive technical low and high-level design specifications, including architectural considerations, for application requirements.
● Quality assurance activities, such as unit testing, integration testing, and debugging the code to ensure the stability and reliability of the application.
● Staying up to date with the latest trends, tools, libraries, frameworks, and technologies in the Android development ecosystem.
Responsibilities:
● Write and modify the code for the Origa Taxi app using a programming language such as Java.
● Write the Unit test cases using Mockito/Junit of the implemented code.
● Create and keep up with the documentation for the codebase, APIs, current features, and for the upcoming features of the app.
● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.
● Review the code of Junior developers, and assist them to write optimized code.
● Fixing the production app's issues while continuing to work on enhancing the app's functionality.
● Prepare and submit applications to Google Play Store while adhering to their guidelines and policies.
Responsibilities:
● Write the code using programming languages such as Java for mySkoolApp Android App, and developed the user interface (UI) and user experience (UX) components for the app.
● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.
● Write the Unit test cases in Mockito of implemented code.
● Write and maintain the documentation for the codebase, and of the app’s features for upcoming features.
● Lead the deployment of the app on android play store, and monitor it after deployment.
● Fixes the defects/bugs of the production app, and continuously work on improving the performance of the app.
● Keep checking for bugs, and updating the program to keep it compatible with the newest OS releases.
Responsibilities:
● Assist to senior developers to create and maintain the documentation of the codebase.
● Write and modify the code using programming languages such as Java for Android Apps.
● Integrate web services to fetch data from servers, interact with databases, and perform other backend operations.
● Writing and running unit tests to ensure the dependability of the code and working with quality assurance testers to find and fix any issues prior to release.
● Staying updated with the latest technology in Android app development.
● Debug and resolve issues and bugs that arise during development, testing, and deployment.
● Address user feedback, troubleshoot issues, and provide technical support to users.
Core Android Development Skills
Advanced Development Practices
Testing and Quality Assurance
Project and Team Management
Release Management and Maintenance