Date: March 12, 2018
Location: Troy, MI
Requirements
4-year bachelor's degree in Computer Science or related field.
* Seven (7) plus years of ASP.NET and VB.NET development experience, expert level.
* Two+ years of experience with SQL Server
* T-SQL experience including writing and troubleshooting stored procedures
* Experience with SQL Server Batch Processes
* Minor SQL Server DBA experience preferable
* ETL experience, preferable Kapow
* Experienced ensuring that the architectures are extensible and can evolve to accommodate both current and future feature requests from customers.
* Experienced ensuring that the architecture solutions are well understood and effectively implemented by the development teams to facilitate on-time delivery with high quality.
* Experienced ensuring the architectural integrity of the platform
* Experienced sharing and promoting the architectural vision with product management, engineering management, operations and the development teams.
* WinForm experience is required
* Proficient in current development and source code management tools (Git, Eclipse, IntelliJ IDEA, SVN, Source Gear Vault), build tools (Jenkins, Grunt, Gulp), issue tracking (Jira), knowledge management (Confluence)
* Knowledge of Text Search Engine Tools and Integration methods (i.e. Apache Solr))
* Proficient with XML, XSLT, VBScript.
* Web, winform, command line, Windows Service, Web service .NET project experience
* IIS management
* Good understanding of Restful API concepts and the implementation best-practices, and integration with on-premise/cloud-hosted 3rd party systems
* Experience with security platforms/protocols related to user authentication/authorization, and security implementation for APIs.
* Resource Description Framework (RDF), Taxonomy and SPARQL, prefer Smartlogic integration experience
* Create self-contained, reusable, and testable modules and components.
* Plus: C# knowledge
* Plus: Custom & User ASP .NET control development
* Good Experience with Continuous Integration and hands-on experience (tools like Jenkins, TeamCity, Maven, Gradle, Ant, Bamboo)
* Excellent communications skills. Experienced working with Business Analysts: taking requirements, researching/estimating effort
* Able to work without direction. Manage and prioritize support tasks and new development tasks.
* Able to gather requirements and translate this to a technical design
* Ability to quickly learn new skills
* Troubleshooting skills
* Experience with Agile development methodologies