**Basic Qualification**
* Bachelor’s degree
* 5 years experience in multi-platform development principles including solid understanding of structured and Object Oriented modeling, analysis, design and programming
* 3 years of experience with .NET, and working with Oracle database, Oracle packages and PL/SQL
* 2 year mentoring junior developers
**Other Requirements**
* Proficient application of the Unified Modeling Language (UML) and use of other tools supporting Object Oriented Analysis and Design (OOAD)
* Comprehensive insight into concepts, tools and processes used for estimating, tracking, managing and reporting work
* Full awareness of defined development and systems architecture standards
* Must possess demonstrated leadership, coaching, and mentoring skills in both one-on-one and group settings.
* Excellent analytical skills and the ability to learn and apply flexible, open-minded problem solving techniques to highly complex projects.
* Proficient programming skills in targeted languages and utilities for both legacy and non-legacy environments
* Thorough comprehension of methodologies and development concepts of Web Services
* Broad knowledge and experience in the use of expertise in distributed technologies including but not limited to: VB.Net and C# .Net, ASP.Net, WCF, Web Services, Oracle 11g, PL/SQL, Developing Oracle Packages, ADO.Net and LinqToSql, .Net Framework 1.1 – 4.5, MVC with Razor, Knowledge of Threading such as Smaphores, Locks, Async Awake, JavaScript, JQuery, Bootstrap, XML, XSLT, AJAX, Objected Oriented Programming and Design Patterns, Team Foundation Server, (Senior Level)
**Development Experience**
* Analysis and architectural skills for the highest risk technical problems and solutions
* Ability to prioritize and simultaneously manage multiple tasks and assignments of the highest complexity.
* Ability to process complex time sensitive data and information from multiple sources, make decisions based on this data, and to effectively communicate the related required actions to all levels within the organization.
* Ability to plan, schedule, organize, manage, evaluate and adjust resources to complete projects according to delivery requirements and within budget.
* Strong customer service skills and a commitment to service excellence.
* Excellent oral, written, and interpersonal communication skills.
* Understanding of business/operational goals and the ability to create platforms and applications that successfully integrate into company operations.
* Ability to effectively manage expectations, high-risk issues, and complex tasks and assignments.
* Ability to analyze issues, deal with ambiguity, and make sound, timely decisions with less than complete information.
* Training, mentoring and knowledge-sharing skills in both individual and group settings
* Ability to apply flexible, open-minded problem solving and analysis
* Ability to perform work and drive for results, even in highly ambiguous situations
* Ability to lead technical teams through the development process
* Strong knowledge of project management best practice processes and techniques