View Our Website View All Jobs

Senior Software Engineer (.Net)

Software Engineer who can handle a fast, scalable, problem solving software environment. You will be solving problems of scale and flexibility that most engineers never see, building a product capable of serving our customers in ways you never imagined. Your scope extends from the high-performance data layer to complex business layer. This position requires the mental agility to jump from the deep code-level view to big picture view and back into code view.

You will design and develop systems that let our customers run millions of transactions daily. The design decisions and judgment calls you make will impact millions of indirect customers in North American and US territories..

What you'll be doing:


Create designs, code, tests in-line with approved architecture and engineering processes and best practices
Manage availability, latency, scalability by engineering reliability into software and systems
Review and influence ongoing design, architecture, standards and methods for engineering services and systems.
Identify and resolve production issues as needed
Respond to and resolve emergent problems; write software and build automation to prevent problem recurrence
Mentor junior software engineers

Must have skills: 


MS in Computer Science or related field/degree plus 4+ years of relevant experience, or a BS plus 6+ years of relevant experience.
Experience building high-volume and  critical production service environment
Fluency in C#; and core .Net features
Technical expertise in building and tuning multi-threaded high performance .NET applications. Strong server side development skills designing and developing high traffic applications in a fast paced environment
At least 5+ years of hands-on development experience as a developer or technical team lead building applications using the .NET Framework, C#, Visual Studio 2008 and 2010
Experience with agile development  and scrum methodologies
Must have working knowledge and experience of Entity Framework or nHibernate
Must have working experience with features in .Net 4.0 such as LINQ, and TPL
UML experience

US Citizenship Required

Desired Skills:


3+ years of development experience building integration solutions using web services built with WCF, WSDL, SOAP or REST.
4+ years of experience building high-performance SQL Server database applications using ADO.NET or Entity Framework or nHibernate
WWF and AOP experience.
Extensive experience with design patterns, system architectural concepts and frameworks and a strong understanding of object oriented principles – interface driven programming, dependency injection, etc.
Must have extensive experience in unit testing and producing unit testable design and code.
Experience in building interactive user interface applications using ASP.NET WebForms or MVC, HTML, CSS, JavaScript and jQuery is acceptable as long as candidates understand and have done server side programming, and have created multi-threaded designs and programs.
Outstanding verbal and written communication skills

Read More

Apply for this position

Apply with
Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file