Senior Software Engineer – cloud, C#, REST, API
Computer Staff, Inc. - Plano, TX

This job posting is no longer available on Monster. Find similar jobs:Senior Software Engineer Cloud jobs - Computer Staff jobs

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

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.

Reactive Extensions.
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