| Job description: |
The successful candidate will be collaborating with a small team of passionate contributors with the goal of a successful design and delivery of a platform that provides cutting edge services over the internet to consumers and businesses. Your responsibilities will be primarily focused on the design and development of the backend infrastructure and services, but will also include contribution to the overall system. This position requires both a strong programming background and in solid SQL experience.
You will be participating in the definition and review of new features, driving the backend design and development of production quality software, collaborating with team members in other aspects of the traditional SDLC. You need to be a Team player who is adept at working with other highly qualified engineers and enjoy the interaction/collaboration in small team environments. You should be a self starter and have a strong commitment to work quality and deadlines and thrive in a fast-paced environment where your contribution really matters.
Required Qualifications:
4-Year Degree in an Engineering/Physical Sciences/Computer Science Discipline or equivalent technical experience directly related to the specified duties and responsibilities.
6+ years experience enterprise level software development
4+ years experience with C++
2+ years experience with C# .NET development
CANDIDATE MUST HAVE STRONG C# AND N-TIER / MULTI-TIER - "NUTS AND BOLTS" DEVELOPMENT
Strong experience with the following technologies: Visual C++, Visual C#, ADO.NET, ASP .NET, XML, SQL Server, TSQL, Stored Procedures and Triggers
Experience building and supporting production ASP.NET applications
Good working knowledge of XML constructs, including schema and XSLT validation
Thorough knowledge of ANSI SQL, relational database design, normalization, performance. Must give 2 real-world examples of enterprise level SQL designs that have been deployed.
Detailed knowledge and demonstrable experience using systems programming techniques such as multi-threading including thread synchronization, inter-process communication with .NET Remoting, event-driven programming and Windows System Services
Familiarity with shopping carts, cookies, credit card processing/ecommerce
Strong analytical, verbal and written communication skills. Looking for a team contributor, more than just a coder
Preferred Qualifications:
Previous experience with clustered Server implementations
Experience designing and/or deploying large database solutions (in excess of 1TB) preferred
Knowledge of software licensing, electronic software downloads (ESD), and electronic licensing is a plus
Knowledge of networking technologies, including security and encryption on the Internet
COM / DCOM,
- NET Winforms and Webforms development
Knowledge of application performance & measurement tools and techniques
Experience with delivering highly available applications outside a corporate firewall
|