Technology Developer

Kaaryaa is seeking an experienced Senior Technology Developer with .Net and MVC experience to join our growing team. In this position, you will collaborate with the leadership team and technology leads to design, develop, and deliver applications implemented against defined technology platform and system architecture. The Senior Technology Developer guides the technical aspects of projects, from concept to leading the team through the implementation. A born leader, you're the face and voice of Kaaryaa’s technology department in internal engagements and external client engagements. This is a 'hands-on' position that requires collaboration in design, code leadership in development, as well as the ability to lead and mentor the team, support in tool use, and development process improvement.

 

Responsibilities:

  • Collaborate with the technology lead and leadership team to design, develop and deliver applications implemented against defined technology platform and system architecture
  • Leadership and coordination of Applications Developers, Web Developers and Database Developers
  • Ensure successful involvement of Project Management, Quality Assurance and Release Engineering team members
  • Develop code in keeping with established processes and standards
  • Assist with development, Collaboration in code design and provide leadership in the development of the code

Required Skills:

  • ASP.NET 3.5/4.0, ASP.NET MVC 4, C#, Razor, Entity Framework, Code First, LINQ, LINQ to SQL,  Views, Layouts, Unit Test, Web Services
  • HTML5, Modernizr, CSS3, Twitter Bootstrap, Cross-Browser Compatibility, JavaScript, jQuery, AJAX, JSON, RESTful APIs, jQuery UI, jQuery Mobile, Kendo UI, MVVM, Knockout.js, Templates, Plugins, Firebug
  • MS SQL 2005/2008/2010, SQL Server Management Studio, SQL Profiler, Data/Schema Compare
  • Windows Azure, AWS, TFS Source Control
  • Agile development environment especially SCRUM
  • Strong creative problem-solving ability
  • Excellent organizational skills
  • Ability to multi-task, establish priorities and meet tight deadlines
  • Excellent communication skills, interpersonal skills and proven leadership ability. Desire to thrive in a fast-paced, client-services environment

Please provide your details