Hi, Please check below position and reply back with the below details and updated resume if you are comfortable.
*Job Title: Mobile Application Developer* *Location: Dallas, TX or Plano, TX* *Duration: 9-12 months contract* *NOTE – Since project is related to Mobile development so please share the profiles for all positions with Mobile Experience. For developer role, a strong C# resource with Mobile experience would be ideal. Xamarin exp in addition would be the perfect match* *Must Haves - **Xamarin, iOS, Android, Strong .net C# programming* *Mobile Application Developer-* · 4+ years of experience developing high-complexity applications · Deliver code to implement the requirements, as defined for the sprint · Leverage Model-View-ViewModel (MVVM) <https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel> and reactive principles <https://en.wikipedia.org/wiki/Reactive_programming> where appropriate · Work with Automated Test & UI developers to ensure high-quality, tested, working features · HTTP knowledge, Fiddler traces · Take UI & automated test tasks, as needed *General* · Learn, adhere to, and enforce PepsiCo standards & best practices · Deliver the highest quality designs & code for the project · Participate in SAFe team ceremonies (daily stand-up, planning sessions, etc.) · Provide estimates for tasks · Provide progress updates to team while working tasks · Research and troubleshooting issues in QA and production · Implement all ReSharper feedback that is “Warning” level and above. There are a few case-by-case exceptions to this; the PepsiCo Architect will provide guidance. · Adhere to SOLID principles <http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod> · Adhere to Microsoft’s API Design Guidelines <https://docs.microsoft.com/en-us/dotnet/standard/design-guidelines/index> · Adhere to the Command Query Separation <https://en.wikipedia.org/wiki/Command%E2%80%93query_separation> principle · Leverage the principles of Design by Contract <https://en.wikipedia.org/wiki/Design_by_contract> (DbC) · Leverage the Clean Architectural <https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html> style for layering, decomposition, and dependency validation · Leverage Dependency Injection <http://a.co/d/4tEofFo> to decouple components · Leverage Domain Driven Design <http://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf> principles and patterns where appropriate · Provide complete software comments for public interfaces, classes, structs, enums, and methods including: abstraction descriptions, exceptions thrown, and verbiage augmenting codified DbC specifications. · Eliminate duplicate code · Code/design should be decoupled/modular/composable to facilitate extraction of any potentially reusable code as a mature common component. · All forms of serialized data should be versioned to help ensure a smooth migration path as the software matures/evolves. · Classes should be organized within the project as vertical slices of functionality instead horizontal abstraction types (i.e. PrecisionOrdering and PhysicalInventory instead of Views and ViewModels). · Good usage of reactive design. · Adhere to the Composed Method <http://c2.com/ppr/wiki/WikiPagesAboutRefactoring/ComposedMethod.html> style of functional decomposition where possible. · Leverage reactive data streams to explicitly model changing data as first class citizen. · Leverage Event Sourcing model to preserve separation between remotely-source data and device-sourced data throughout data synchronization. · Leverage State Machines to govern progression of subsystems/objects/workflows through allowed states via declared triggers. · Embrace Continuous Integration / Continuous Delivery using robust automated build pipelines that automatically execute static code analyzers, design analyzers, unit tests, and integration tests. Regards *Chaitu | Sr.Technical recruiter* OQ Point c...@oqpoint.com chaitu.recruit...@gmail.com 925-272-2639 -- You received this message because you are subscribed to the Google Groups "project managment" group. To unsubscribe from this group and stop receiving emails from it, send an email to project-managment+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/project-managment/CACteqcOH_qFfM0r0f9ZHbietdfFg6uVk4FQP6ZQWK3wN4m2%2BHQ%40mail.gmail.com.