Job Description :
Requirements:
Bachelor''s degree or equivalent work experience.
10+/- years developing .Net based applications. We are open to those that have 5+ years of experience if you can demonstrate expertise in middle and backend focused development.
Expert knowledge of C# and the .NET framework
Excellent experience with WCF windows services and WCF IIS services.
Excellent software development and engineering skills on large-scale, mission-critical platform applications
Excellence and understanding of Queueing technologies such as Rabbit, activeMQ, MSMQ, Sonic, Kafka etc.
Excellent understanding and knowledge of low level concepts such as .Net garbage collection and communication protocols including NetTcp
Excellent knowledge and experience with highly scaled distributed commercial architectures
Experience creating commercial and internal APIs and frameworks.
Experience with T-SQL, UserDefined Types and calling stored procedures with ADO.Net
Demonstrates knowledge of Unit, Integration, and Performance testing
Demonstrates knowledge of design principles
Knowledge of building REST services
Knowldege of IIS and scalable configurations
Experience with source control technologies such as TFVC, TFS, GIT and VSS
Experience with full Software Development Lifecycle including conception, implementation, and delivery.
Must be able to multi-task and prioritize tasks in a fast paced, team-oriented environment
Exposure and understanding of the TPL framework using asynchronous task-based functions.
Exposure and understanding of memory-resident caching technologies.
Exposure and understanding of DevOps methodologies including, performance counters, logging, and monitoring

Major Responsibilities:
Implement and maintain workflow based micro services
Document design and functional specifications for use by internal teams
Develop a deep understanding of the existing platform architecture from which to propose and implement improvements and extensions
Participate in the evaluation and resolution of ticket for new and existing components
Contribute to the team''s software development life-cycle improvement initiatives by utilizing standard practices as well proposing areas of improvement in design, planning, implementation, testing, and documentation
Provide guidance and mentoring to less-experienced staff members

Remarks:
These are NOT full stack they are middle/backend tier focused. Figure 1 Sr. and one Mid level, but admittedly I think we are open on this b/c it’s hard to find folks that know, focus and want to work on middle/backend tech dev.

Serious .NET internals knowledge (e.g. garbage collection, threading, etc, queuing, caching, scaling and optimization (highly-scalable workflow-based micro services), high transaction environments (current high of 24,000 hits per second), etc

NOTE: This dev role focuses on the middle and backend tiers, therefore no front end development.

Must Interview Onsite: Client will pay expenses
             

Similar Jobs you may be interested in ..