*Hi partner,* *hope you are doing well.* *Below are the job details Please revert back soon to shafi@rekruiteasy. <sh...@rekruiteasy.net>net*
*Position: **Senior Android Developer* *Location: **Warren, MI* *Duration: 6 + Months* *Job Description:* - 15+ years of experience developing software currently in market - 5+ years of experience with Android application development at all levels of the stack. - Experience with in market system level Android OS applications a MUST - Experience writing Android clients for Web Services (REST, RPC, and/or SOAP) - Experience with Android Activities and Fragments - Experience with multi-threaded development on Android platforms - Firm understanding of Intents, ContentProviders, Services, BroadcastReceivers, AsyncTask, Handlers and AIDL. - Experience with SQL Lite on Android - Proven experience with object-oriented design and design patterns - Experience using source code control systems such as Git - Knowledge of XML parsing, and/or DOM traversal. - Knowledge of and desire to work in an Agile development environment - Excellent verbal and written communication skills required - Creative problem solving skills and ability to effectively communicate and translate feedback, needs and solutions - Must have strong teamwork orientation and the ability to foster collaboration within and across teams - Must have the desire to be a people leader - Needs good work ethic and strong sense of ownership of end result Candidate should to able to : - Defines, designs, builds, tests, deploys, and supports software systems - Leads and develops technical and business systems related activities of major significance to the Customer - Coaches and counsels project managers and Customers on technical solutions - Responsible for assisting in the business proposal process - Develops principles and concepts and innovative solutions for the Customer enterprise - Develops/maintains depth and breadth across lines of business - Regularly interacts with senior management/major Customers - Interactions normally involve complex situations and/or influencing and persuading other strategic level managers - Provides application programming/systems development and support for complex systems - Sets technical direction for the project/application - Provides program/project leadership for Customer solutions - Engages in business development - Develops communication plans for projects based on a systems view - Teams with Customers to assess concerns/requirements and develops specific strategies - Integrates interrelated projects and manages projects - Leads technical planning process - Defines consistent project management standards and procedures across the organization - Employs consistent measurement techniques - Informs Customers about emerging technologies and business implications based on the project and their overall business - Develops intermediate and detailed schedules that support the high-level master schedule and understands the interrelationships among the various levels of schedules - Develops alternative proposed project plans to support new business opportunities - Develops project management deliverables required to support a request for proposal or quotation - Evaluates Customer business, technical architecture processes, and objectives using the business enterprise models - Leads in the application of the organizational change management process to facilitate a smooth Customer implementation - The Software Engineer will be responsible for application development and support including story elaboration, estimation, analysis, design, programming, unit/integration testing and code debugging leveraging the Scrum framework. This person will work in a highly collaborative, cross-functional, and Agile environment and will assume a lead role for various practices and decisions. This person will… - Test-drive code - Elaborate, estimate, and design for small increments of work…just-in-time - Perform root cause analysis, technology evaluation, and design spikes - Commit to completing well-defined work and deliver on those commitments - Swarm around tasks along with other Scrum team members - Pair program with different people in many situations - Report status of assigned software development and/or maintenance tasks - Consistently follow the specified software development methodology - Model courageous and continuous learning to the team. Actively help team members continuously learn - Promote improvements in programming practices such as acceptance test driven development, continuous integration, and test automation - Continuously learn and challenge the organization concerning new practices, processes, technologies, and languages - Build a strong team using their collaboration skills. Interview and mentor team members. - Provide leadership and assistance among and across teams/organizations - Prospective candidates possess a high degree of business insight, creativity, decision making skills, a drive for results, the ability to negotiate, the ability to develop peer relationships, and a strong technical le *Thanks & Regards,* *Mohammed Shafi* *Recruiter* *shafi@rekruiteasy. <sh...@rekruiteasy.net>net* *www.rekruiteasy.com <http://www.rekruiteasy.com/>* -- You received this message because you are subscribed to the Google Groups "oraapps" group. To unsubscribe from this group and stop receiving emails from it, send an email to oraapps+unsubscr...@googlegroups.com. To post to this group, send email to oraapps@googlegroups.com. Visit this group at https://groups.google.com/group/oraapps. For more options, visit https://groups.google.com/d/optout.