Get on-board a very interesting and excellent team, technology, product and company. Extend services of a C# client library used by server and client applications, that expose resources currently available in an unmanaged code (C++) library designed for client-level consumption. In the future, this unmanaged code library will be redesigned and refactored to be consumed from a C# server based application, so it’s ideal that once this change occurs, this library should be designed in such a way that it can be easily refactored if necessary. Design and implement s calable, m anageable, a wesome, r efactorable, and t estable web services that expose core RESTful Web API. These resources will be exposed to this team via an unmanaged-code interface.
Harness your strengths in C# and help design and develop a cloud based analysis offering providing server side analysis and automation. Remain OOP language agnostic due to the fact that the WebAPI will be used by customers with many types of systems. Users will be able to execute computations and algorithms that analyze information in the cloud. Events from these algorithms can be subscribed to via the REST Web API. Performance is key, and there are some performance problems to solve. Once the canned analysis techniques are exposed, the team can begin charting a course for custom analysis which can be used by users who wish to contribute to the value chain and interact with other users inside this portal and service. This server side product needs to be developed with the following ideas in mind:
1. The ability to detect or sense a bad design.
2. Remain an object-oriented programming language agnostic, but keep you C# strengths.
3. Help achieve continuous integration and continuous deployment.
4. Committed to testable and tested code in an Agile, Scrum, Test-Driven development environment.
Thorough understanding of AGILE. Be opinionated. Coach other team members along when you can. Solve a problem more than one way. Defend your design or coding positions or opinions in a constructive and professional manner to foster integrity in the systems. Identify logical separation of work, and keep to the assignment of your responsibility to the project. Object Oriented Programming focused. We prefer someone comfortable speaking and presenting complex ideas to a group of varied technical backgrounds
DESIRED SKILL SET:
Guru level in C#. Expert level backend and middle-tier C#. C++ Interop experience. Highly scalable systems experience. Experience or know-how in measuring and tuning server code that is running high performance computations.
Network programming: WCF, Winsock, TCP/IP. Low latency experience
Virtualization: Deploying and tuning virtualization.
Mentor: Practices and Patterns
Large data solutions, scalable solutions, Hadoop experience preferred
Indepth knowledge of distributed systems, Memcached experience preferred.
Experience developing and deploying custom windows services.
Scripting and automation, Powershell preferred.
Developing and diagnosing issues in Multi-threaded systems architecture.
Familiarity with web technologies such as: HTTP, WebSockets, REST
Experience interacting with cloud providers
This career opportunity is developing a cloud style system
Azure, AWS, AppEngine
Employment Type: Regular Full-Time employment
Excellent Benefits Package: Life, Health, Dental, Vision, 401(k), ADD, Disability, paid vacation, paid sick time off, bonus, stock, relocation allowance
Salary: $105,000 to 135,000 per year
Location: Plano, Texas
Immigration: US Citizenship or US Permanent Residency highly preferred; no H1B sponsorships or transfers. No third parties, no consulting firms, no agencies.
Please email your resume in MS Word format or email text.
To inquire, discuss or to notify us of your resume submittal, please call…. 817-424-1411