| Mandatory Technical / Functional Skills | • Minimum five years of experience in developing highly complex web based application environments for use by multiple clients in a distributed processing environment • Extensive experience working with ASP.NET MVC, C#, AJAX, WCF, Web API • Knowledge of Claims-based identity management using Windows Identity Foundation • Familiar with ORM frameworks, specifically NHibernate • Knowledge of modern web UI standards such as HTML5, CSS3, and JSON ( Twitter Bootstrap, Telerik Kendo UI, JQuery, JavaScript ) • Exposure to build automation tools and continuous integration software • Knowledgeable in designing RESTful Web API's • Experience in writing unit tests to support production code using a unit test framework • Must be familiar with Agile methodologies using Scrum • Knowledge and understanding of relational database design and programming • Strong background in application development and support in a Microsoft environment, leveraging industry standards and application development best practices • Experience building applications that support global clients in multi lingual, multi-currency environments is desirable • Familiarity with Microsoft SQL Reporting Services Reporting including SSRS Web Services • Knowledge of scripting using PowerShell, IIS Configuration ( SSL, Logging, MSDeploy ) • Proven analytical, problem solving, research and reporting skills • Can effectively manage multiple projects and tight deadlines • Builds partnerships and customer loyalty • Strong attention to detail • Results oriented with a bias for action • Excellent planning and organizational skills • Creative problem solver • Outstanding customer service skills • Excellent communication skills; both oral and written • A high level of cognitive ability coupled with critical thinking to deal with complex and varying business issues. The incumbent must be able to handle a heavy and varied workload • A demonstrated ability to work within a team as well as work independently • The ability to work in a very fast-paced, hectic, and energetic environment, yet able to maintain high quality standards • Works to build team commitment and spirit through collaboration and encouragement |
| Roles and responsibility | • Participate in end-to-end cross functional system design and communication • Develop, test, debug and document web based applications in accordance with system architecture requirements • Apply industry standard object-oriented programming best practices • Plan, initiate and conduct unit testing of applications as well as facilitate system testing • Understand system performance associated with the introduction of new technologies • Participate in technology/tools evaluation and software technical proof of concepts and create spikes when needed • Serve as the subject matter expert in the support of the applications assigned • Prepare documentation to allow first and second level support teams to adequately support environments • Share/spread knowledge throughout the support team and relevant areas, from development through to support • Analyze, define and implement interfaces and API's between business applications to provide integrated solutions • Understand security threats posed to applications which are accessible via the internet, devising and implementing security measures to ensure the security and integrity of information in applications |
No comments:
Post a Comment