Hi Partner, For immediate consideration please reply to *sameer@rekruiteasy,net*
*Position: Android Developer* *Location: Warren, MI* *Duration: 6 Months+* Desired skills and responsibilities: • 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 Qualifications B.S in Computer Science or Equivalent Primary Location : Onsite-United States-Warren, MI Regards, Sameer [email protected] -- You received this message because you are subscribed to the Google Groups "US_IT.Groups" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/us_itgroups. For more options, visit https://groups.google.com/d/optout.
