- RDBMS: SQL Server 2012, 2014, 2016, SQL Server Management Studio, SQL Stored Procedures with TSQL Data Warehousing
|
- Data Structures: JSON, XML, XSL, XSLT, XPath, XPointer
|
- Operating Systems: Microsoft Windows Server and Desktop Operating Systems, Linux
|
- Development Tools: Microsoft Visual Studio 2019 or higher
|
- Application Design: OOA/OOD, Design Patterns, MS Visio
|
- Application Servers: IIS 7 or higher, OWIN Hosting
|
- Version Control: Microsoft Team Foundation Server or other version control tools.
|
- Unit Testing and Code Analysis: Familiar with Black-box & White-box testing concepts.
|
- Microsoft Technologies:
- Microsoft Visual Studio, Microsoft Team Foundation Server/Azure Devops, GIT, Microsoft Office, SQL Server Reporting Services, Microsoft Release Management
- Azure Service Fabric
|
- Programming Languages and Frameworks:
- C# ASP.NET with MVC, Web Forms, and WebAPI.
- Web Services with WCF, SOAP, and RESTful.
- Entity Framework and ADO.
|
- Programming Tools:
- Docker, Telerik & Kendo UI Tools, NodeJS, AngularJS, and bootstrap
|
- Scripting Languages:
- HTML, JavaScript, JQuery, and TypeScript.
|
- Extensive experience in software architecture, design, development of enterprise scale solutions utilizing the Microsoft program stack.
|
- Good leadership skills, with the ability to mentor and coach team members on design and development principles.
|
- Ability to rapidly learn new technologies and practices, foster a culture of technology innovation.
|
- Must be able to delegate tasks to team member for most effective results and learning outcomes.
|
- Able to collaborate effectively with peers, manage conflict and facilitate architectural decisions.
|
- Must be able to make independent judgement decisions with little supervision.
|
- Must be detail oriented and have excellent problem solving skills.
|
- Ability to function as a part of a team.
|
- Must be able to interact cordially and productively with co-workers in a team environment.
|
- Must be willing to share knowledge and experience with other team members.
|
- Must be able to mentor other team members in a positive manner.
|
- Ability to handle multiple tasks effectively.
|
- Ability to work under pressure and to prioritize.
|
- Must possess excellent organizational skills.
|
- Must possess effective communications skills with ability to handle difficult situations.
|
- Must be able to occasionally travel by automobile or airplane.
|