- Experience in software architecture, design, development of enterprise scale solutions utilizing the Microsoft program stack
|
- Cloud Architecture, Data Pipelines and Continuous Integration
|
- AWS and Snowflake Experience
|
- Must have strong knowledge of database technologies, including the ability to write SQL queries.
|
- Must have strong knowledge of common data file formats, such as delimited & fixed-width text, XML, JSON.
|
- Knowledge of common Healthcare data formats (EDI, HL7, FHIR, etc.) is a plus.
|
- Must have a good understanding of ETL processes and Data Warehousing concepts.
|
- Basic understanding of distributed systems for data storage and processing.
|
- Basic understanding of virtual machines, containers and orchestration technologies
|
- Basic understanding of machine learning
|
- Basic understanding of business intelligence (BI) tools
|
- Microsoft Technologies:
- Microsoft Visual Studio, Microsoft Team Foundation Server, SQL Server Reporting Services, SQL Server Integration Services, Microsoft Release Management, Visual Studio Code
|
- Programming Languages and Frameworks:
- C#, ASP.NET, MVC, Web Forms, and WebAPI; SignalR, Redis
- Python, Pandas, NumPy, Matplotlib, Pyodbc,Anaconda
- Web Services with WCF, SOAP, and REST, gRPC
- Multi-threaded Programming
- Entity Framework, ADO and Micro ORMs (E.g. Dapper)
|
- Programming Tools:
- Telerik & Kendo UI Tools, NodeJS, AngularJS, and Bootstrap
- Jupyter Notebooks, DBT, FiveTran
|
- Scripting Languages:
- JavaScript, JQuery, and TypeScript
- PowerShell
|
- RDBMS:
- SQL Server 2012, 2014, 2016, 2019, 2022, SQL Server Management Studio, SQL Stored Procedures with TSQL
- Hadoop, NoSQL
- Data Warehousing, Snowflake
|
- Data Structures
- JSON, XML, XSL, XSLT, XPath, XPointer
|
- Operating Systems:
- Microsoft Windows Server and Desktop Operating Systems
|
- Development Tools:
- Microsoft Visual Studio 2019 or higher
|
- Application Design:
- OOA/OOD, Design Patterns, MS Visio
- SOLID Principles
- Microservices Architecture
- Containerization and Orchestration Concepts
- Message Queueing
|
- Application Servers:
- IIS 7 or higher, OWIN Hosting
|
- Version Control:
- Git, Microsoft Team Foundation Server or other version control tools.
- Code branching & merging
|
- Unit Testing and Code Analysis:
- Familiar with Black-box & White-box testing concepts
|
- Ability to rapidly learn new technologies and practices, foster a culture of technology innovation.
|
- 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.
|