[Close] 

Sr. .NET. Software Development Architect

Senior .NET Developer


Role Location: Horsham, PA 19044


#LI-RP1


IQ 20/20 is one of the fastest growing Business Intelligence platforms among Pharmaceutical and Bio-tech firms. We deliver hosted business intelligence dashboard solutions that are dynamic, highly customized, interactive and can handle billions of rows of data. Our clients love our product and the service we provide around it. Our department maintains a get-it-done mentality, having the feel of a startup while being a part of a very successful global company.


Role Summary:


The IQ team is in need of a hardcore senior level developer to join our ranks to help maintain and extend our Business Intelligence platform that powers all of our deliverables. We create the platform, other teams engage the clients and implement the solutions. We are a code-first environment, choosing to write our own components rather than using off-the-shelf or open-source. We created our own reporting language, ETL language, platform agnostic dashboard engine, charting engine, data pivot engine, and a host of other components. The system is primarily deployed via the web, but there is an offline iPad/iPhone and a (now deprecated) windows version as well. Development is primarily in Visual Studio. This position designs and implements large subsystems independently.


Experience:


The ideal candidate has:


???? 10-15 years of development experience


???? A Master?s degree in computer science (Bachelor?s degree required)


???? Can develop at a very low level, yet be able to architecture from a high level


Technologies:


???? C#? -- language constructs, generics, enumeration, iterators, lambda expressions, collections


???? CLR -- Types, MSIL, modules


???? Data Structures -- trees, sorting, lists, heaps, etc.


???? Design Patterns -- Singleton, Factory, Command, Observer, etc.


???? Serialization -- types and control of: Xml / Binary / JSon


???? Reflection -- use with custom attributes, patterns


???? Threading -- multi-threading, joining, methods


???? JavaScript -- single page, closure, AJAX, canvas, architecting components


???? Database -- querying, modeling, normalization


We are not looking for experts in a higher level technology like MVC, N-Hibernate, Angular, etc. The candidate should be able to design and build systems like those, or easily pick them up, if required.


Please note: applicants for this position must be authorized to work in the U.S.A. Sponsorship will not be provided at this time.


Job ID: R1011779
 

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.