Job Description
Kanini is looking for a Lead Application Architect with a strong background in designing and developing .Net/C# applications on the Microsoft Azure cloud platform. As a Lead Application Architect, you will be responsible for leading the technical design and implementation of complex and scalable solutions that leverage various application services. Your expertise in design patterns and best practices will be instrumental in ensuring the successful delivery of high-quality, reliable, and performance applications.
Responsibilities
Designing, developing while leading the implementation and release of high quality custom software .Net applications & Azure solutions using Scrum methods.
Applying the very best technical agile patterns and practices when building custom software solutions.
Collaborating frequently with stakeholders to provide technical consultation and assistance; and working with these customers to build software solutions that add the most value to their business.
Working under some supervision from a Delivery Leader, but will be expected to work independently on complex, non-routine tasks and projects - many unique to our customers' organizations. You may interact with end users and other technical personnel to identify and correct issues.
Maintaining continuous, open, consistent professional communication with customers, peers and team members. Openly listen to others and confirm understanding to ensure everyone is on the same page.
Proactively looking for ways to keep all time productive and will use non-customer time for personal training, internal projects and administrative tasks.
Working on project teams consisting of both customers and other team members.
Be committed to making a positive impact on our clients' engagements.
Working closely with team members on quality-related activities.
Leading and mentoring junior developers through projects.
Requirements
Experience working on large enterprise application integrations. Deep understanding and delivering solution using common messaging patterns.
Proven experience as a C# .NET Application Architect, with a track record of successfully delivering Azure-based solutions.
Deep understanding and experience with agile development practices, including unit testing and continuous integration.
Familiarity with object serialization to one of the following: XML, JSON, BSON.
Database development skill using SQL Server or Oracle or equivalent.
Working knowledge of object oriented design, patterns and practices.
A deep understanding of the .NET platform with experience with the ASP.NET MVC.
System integration experience using either SOA techniques and ASMX or WCF (or equivalent).
Exposure to an ORM such as Entity Framework or NHibernate or equivalent implementation.
Development experience using HTML5/CSS/JavaScript frameworks such as AngularJS or Ember or equivalent.
Professionalism to include written and oral communication and the ability to communicate collaboratively in front of a whiteboard. An ability to understand your audience and adjust your communication style appropriately.
Ability to learn business concepts quickly.
A desire to constantly learn and share new knowledge, whether this is reading a book and posting a review on our Yammer, or giving a lunch-and-learn on the hottest new JavaScript library.
A caring attitude – care about what you do, who you do it with and how you’re going to be successful in the end. Willingness to take on additional responsibility to ensure team success and quality solutions.
Any Graduate