Senior Mobile Developer,Loc:Rocky Hill, CT

Job Description:

Job Description

  • We are seeking a Senior Mobile Developer.
  • The individual will join a highly-skilled IT organization and utilize the latest technologies to develop high-traffic mobile applications, APIs and other software products.
Responsibilities:

  • Develop new products and enhance existing products utilizing the Microsoft technology stack: C# 6, Xamarin, Entity Framework, Web API, and SQL Server 2014-2016.
  • Manage and define mobility roadmap for the entire organization.
  • Help design, build and own a mobile application foundation that will be used to build our Owned and Operated and White Label apps.
  • Build RESTful APIs to power multiple mobile applications.
  • Work with product owners and web designers to understand requirements and resolve issues.
  • Respond to production issues and/or problems with our existing products.
  • Lead proof of concept demonstrations to key stakeholders.
  • Participate in a highly talented, experienced and energetic team on a fast-paced, agile development schedule.
Technical Requirements:

  • Solid understanding of object-oriented programming (OOP) and computer science foundations, such as memory management and algorithm performance.
  • Deep knowledge of the .NET 4 Framework, including Visual Studio 2015/6, C#, ASP.NET, WCF, Web API, Entity Framework and ADO.NET.
  • Understand best practices of building Restful APIs.
  • Strong knowledge of software design patterns and n-tier architectures.
  • 5+ years of experience mobility application development.
  • Experience on at least 3+ mobile implementations using Xamarin development for iOS and Android.
  • Experience with JWT, OAuth and OpenID Connect.
  • Strong knowledge of software implementation best practices.
  • Knowledge/experience with an agile methodology.
  • Experienced in .Net framework 4.5.2. NUnit or Similar framework Experience for Unit Testing.
  • Test Driven Development a plus. Knowledge of processes and concepts like Git Flow, DevOps, Continuous Deployment, and Continuous Integration.
  • Passion for learning and introducing new and cutting-edge technology to all types and levels of audiences.
  • Problem Solving & Decision Making Able to diagnose root causes and provide solutions to complex problems.
  • Able to evaluate potential risks and provide alternatives.
  • Able to evaluate alternative risks and solutions before suggesting actions including escalations as needed.
  • Demonstrate sound decision making and problem solving skills.
  • Able to decide when to use a tactical vs strategic solution.
  • Team Orientation & Leadership Candidate should be independent, self-starter, self-motivated, and detail oriented.
  • Able to promote, maintain, and enhance partnerships across the organization to achieve objectives and engage stakeholders.
  • Lead and mentor developers and share knowledge through “Tech Talk” presentations.
  • Must be able and willing to provide feedback and coaching to junior developers.
  • Become a go-to technical resource in mobile development and related topics.
  • Communication Skills Ability to communicate thoughts/designs/ideas in a clear and concise manner.
  • Able to present complex technical concepts to various types/levels of audiences.
  • Bonus Points An understanding of UI/UX. Experience in MVC, WCF, Node.JS and MongoDB.
  • Experience developing rich, interactive web front-ends by utilizing frameworks like Bootstrap, jQuery, and Angular.
  • Experience with other technologies (Ruby on Rails, PHP, Python, Java, etc.)
  • Experience in a fast-paced, highly collaborative, startup-like environment. An obsession with sports, music, movies, technology, or food.


Share Profile