Senior Software Engineer – C#

Employer: 
PeopleScout
Contract Type: 
Industry: 
Job Function: 
Technology / Business Activity: 
Location / Zip Code: 
Raleigh Technology Center
1801 Varsity Dr,
Raleigh, 27606
United States

 

LexisNexis : NA-USA-NC-Raleigh 

Description

 

BASIC FUNCTIONS:

 

This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.

 

 

ACCOUNTABILITIES: 

• Design and develop software for the product

• Deliver prototypes of important patterns/techniques to be followed across the broader team

• Lead less experienced engineers in their growth into web application development

• Learn patterns/techniques from other highly talented engineers within the team

• Assess and improve the performance of existing software and of the software you produce

• Negotiate requirements with the product management team

• Deliver within architectural guidelines (some of which you can help formulate)

• Provide or contribute to plans for the development efforts of you and your team

• Keep up-to-date on emerging technologies and tools in your field of expertise

• Experience with automated testing methodologies and tools, such as Selenium WebDriver

• Cucumber, SpecFlow, Fitness or other Behavior Driven Development practices is required 

Competitive salary plus comprehensive benefits package to include:

 

• Medical/Dental/Vision

• Quarterly 401K Match

• Paid Time Off

• Paid Holidays

• Two Paid Volunteer Days

• Employee Stock Purchase Plan

• Employee Assistance Program

• Health Spending, Flexible Spending & Commuter Spending Accounts

 

Qualifications

 

 Basic QUALIFICATIONS: 

 

 7+ years of Software Engineering experience

 BS Engineering/Computer Science or equivalent experience required

 

TECHNICAL SKILLS:  

• Extensive experience in C# and .NET

• Expertise in one or more server-side object-oriented languages along with JavaScript, HTML, CSS

• Experience producing modular software designs and implementations that consider functionality, performance, and maintainability

• Test Driven Development

• Agile development process, Scrum

• Extensive knowledge and experience with Object Oriented Design Patterns

• WPF and the MVVM design pattern

• NUnit

• Knowledge of REST principles

• Excellent written and verbal communication skills

• Ability to work independently and as part of a software team

• Develop automation strategies according to the overall product development and test strategy

• Automating acceptance tests

• Building up automation regression suite

• Develop sizing and estimates of test efforts

• Analyze and communicate test results

• Defect tracking

• Enhance and extend automation libraries and frameworks

• Write specialized testing tools for use in testing software platforms

• Experience in plug-in tools/automation frameworks, such as Selenium, SpecFlow, Cucumber, Fitness, Robot and others is desired

 

Contact Employer

Peoplescout

If you are interested in this job, feel free to submit your info to the employer.