Full Stack Mobile Developer
We have a 6 month contract to perm position for a Full Stack Mobile Developer with a client of ours in Morrisville. This role will be 70% front-end development, 25% middle tier development and 5% database development. Candidates must have experience with mobile development.
? Design, develop, implement and support web and client/server applications on Microsoft Windows platform
that cater to various business initiatives
? Work with end users to gather and build requirements. Recommend/mockup solutions, document technical
specifications and provide end to end development for the approved solutions.
? Collaborate to implement and improve our user interfaces and user experience.
? Provide support for existing systems and handle any production issues.
? 7+ years of web and client/server end to end application development experience.
? Experience with analysis, design, development, testing and implementation of dynamic data-driven web
applications using ASP.NET Web Forms, MVC/Razor, C #, T-SQL, SQL Server 2008/2016 and IIS.
? In-depth knowledge of modern HTML, CSS3, JS, JQuery, JSON, XML as well as browser and mobile device
? Experience with building web apps for mobile and touchscreen convertible laptops. Proficiency in UI design
and developing dashboards.
? Working knowledge of front-end framework/libraries like Angular, Bootstrap, React, Knockout, jQuery, etc is
? Background in development of service-oriented systems with experience in developing and consuming Web
Services, WCF Service and Web API.
? At least 3 years of experience in database programming involving creating/altering tables, writing stored
procedures, triggers, functions using T-SQL.
? Experience maintaining and supporting client server applications built using Windows Forms and Windows
Presentation Foundation (WPF) technologies.
? Should be able to write and execute unit tests.
? Ability to teach new technology improvements.
? Able to work independently, setting goals and achieving milestones.
? Able to quickly learn and understand the business and existing systems without much supervision.
? Able to communicate within a team environment.
? Familiarity with agile development methodologies a plus.