Our client has an immediate need for 2 experienced Senior Software Engineers/Developers with specific experience in the Microsoft technology stack (.Net, C#, SQL). These are contract to hire positions.
In this role, you will have multiple responsibilities including solution and software design and architecting, software development, n-tier solutions, high performing transaction handling, and complex system integrations. You will leverage various frameworks, patterns, and tools. You will have shared accountability for the quality of the solution and ensure seamless integration and implementations.
? Participate in business requirements gathering activities and documenting the requirements, business and system process flows, data flows, system integration definitions, application requirements, interactions and dependencies with components, and conceptual designs
? Architect and design aspects of the system, producing a technical design document and present/communicate the architecture and software solutions to key stake holders, architects, and developers.
? Provide input into architecting the hardware environment, services platform, application platform, and database.
? Work within the Scrum team to create stories, tasks, estimates, and delivery each Sprint
? Follow and contribute to technical standards, coding standards, tools, platforms, and approaches. Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible.
? Work with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation
Required Skills and Experience
? At least a BS/BA Degree in MIS, Computer Science, Engineering, or related field
? A minimum of 8 years of experience as a Software Developer/Engineer
? Experience in high volume transactional processing environments, preferably financial or payment related, is a plus
? Strong English written and verbal interpersonal communication skills
? Deep experience with Microsoft technology stack, as well as an understanding of competitive technologies, including:
– .Net 3.5+, VS 2008+
– C#, ASP.net, strong object-oriented experience
– Web services; WCF, SOA, RESTful services (developing and consuming)
– SQL 2008+, Oracle 10+
– Liquibase, SVN, Tortoise, SCM, Jenkins, Cruise Control, Team Foundation Server
– Mobile experience is a plus; Xamarin, Objective C, iOS, Android and Win phone platforms
– Technically competent in other programming languages, including C, C++, and/or Java considered a plus
– Service Oriented Architecture (SOA), enterprise service bus experience such as BizTalk, TIBCO, etc.
? Strong database design experience including entity relational diagrams, stored procedure coding
? SSIS, SSRS, and ETL processing is a plus
? Knowledge of full application life cycle design tools and methodologies, e.g., Agile/Scrum, Rational (RUP), Extreme Programming
? Occasional travel may be required (U.S.)