Job Title : Xamarian Developer
Location : Bangalore
Job Description:
• Candidate should possess 3 years to 5 years of experience.
• Solid experience with mobile app development iOS & Android and Windows mobile a plus Including technical design, mobile application architectures, design patterns, UI/UX and app store submission requirements.
• Xamarin development experience. Knowledgeable of Xamarin Forms. Certified Xamarin Developer a plus.
• Experience with JSON, XAML/XML, and Web
• Object oriented programming experience in ASP.NET, MVC, MVVM, C#, VB/ VB.Net, C, C++, WCF, WPF, Entity Framework.
• Strong Understanding of SQL Server, SQL Programming skills including Functions, Views, Stored Procedure and Query Development.
• HTML, CSS and JavaScript. LINQ
• Non-Optional intersystem cache.
• Visual Studio, VSTFS
• Familiarity with design/architectural patterns. (eg. Model-View-Model view (MVVM))
• Solid knowledge of object-oriented development principles and functional knowledge of relational and/or non-relational databases
• Solid development skills and overall understanding of software development methodologies
• Quickly and easily assimilate new product knowledge and accurately estimate task durations and complete work projects as scheduled
• Familiarity with Agile development processes, SCRUM, and project tracking Job Responsibilities
• Develops software solutions by studying information needs; studies systems flow, data usage, and work processes.
• Investigates problem areas; following the software development lifecycle.
• Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, architect, design, coding, testing and deployment.
• Understand how our applications operate, are structured, and how customers use them
• Provide engineering support when building, deploying, configuring and supporting systems for customers.
• Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products.
• Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
• Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
• Prepares and installs solutions by determining and designing system specifications, standards, and programming.
• Improves operations by conducting systems analysis; recommending changes in policies and procedures.
• Knowledge of design principles and pattern