Senior Software Engineer

Seneca Resources Company, LLC

Raleigh (NC)

On-site

USD 108,000 - 132,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Seneca Resources Company, LLC is seeking a Senior Software Engineer to join their Business Integrations team in Raleigh, NC. This role focuses on designing, building, and enhancing software integrations that improve customer-facing capabilities. The ideal candidate will have over 5 years of experience in software engineering, primarily with C# and .NET, and possess strong skills in API development and agile methodologies.

Responsibilities include collaborating with various teams to refine requirements, developing production-quality code, and mentoring junior engineers. A Bachelor’s degree in a related field is required.

Qualifications

  • 5+ years of professional software engineering experience.
  • Hands-on experience with RESTful APIs and web services.
  • Experience with unit testing frameworks like MS Test or NUnit.

Responsibilities

  • Collaborate with stakeholders to refine user stories.
  • Design and maintain integrations and enhancements.
  • Write production-quality code aligned with security standards.

Skills

C# / .NET
SQL
Object-Oriented Design
SOLID principles
RESTful APIs
async programming
multi-threading
unit testing
Agile/Scrum
Azure DevOps
CI/CD
Git
NuGet
Windows desktop application development
HTML
XML
JSON

Education

Bachelor’s degree in Computer Science, Engineering, or related field

Job description

Position Title: Senior Software Engineer

Location: Raleigh, NC

Clearance Requirements: None

Pay Rate: $65.00/hr

Position Description: Join our client’s Business Integrations team as a Senior Software Engineer. You’ll help design, build, and enhance integrations that improve customer-facing capabilities. Working closely with Product, Business Analysis, Architecture, Scrum leadership, and business partners, you’ll translate requirements into user stories, deliver secure and reliable software, and continuously improve engineering practices.

Key Responsibilities
  • Collaborate with Product Owner, Business Analyst, Scrum Master, Architecture, and business partners to refine user stories and delivery plans
  • Design, develop, and maintain integrations, enhancements, and bug fixes
  • Write production-quality code aligned with security, performance, and coding standards
  • Build and update features for complex, distributed, n-tier systems
  • Review API documentation to identify requirements, gaps, and risks; contribute to estimation and planning
  • Implement and validate unit tests using established frameworks
  • Contribute to RESTful service integrations and public API consumption
  • Develop tools and practices that increase team efficiency and delivery quality
  • Mentor junior engineers and provide technical guidance and troubleshooting support
  • Identify risks/impediments early and propose contingency plans
Top Requirements
  • 5+ years of professional software engineering experience with **C# / .NET** (Visual Studio) and **SQL
  • Strong understanding of **Object-Oriented Design** and **SOLID** principles
  • Hands‑on experience with **RESTful APIs**, web services, and **integration development** (building and consuming public APIs)
  • Proficiency with **async programming**, multi-threading, and serialization
  • Experience with **unit testing** (MS Test, NUnit, or xUnit)
  • Working knowledge of **Agile/Scrum** and tooling such as **Azure DevOps**, **CI/CD**, **Git**, and **NuGet**
  • Experience with **distributed / n-tier application architecture**
  • Familiarity with **authentication**, design patterns, and API documentation review
  • Experience with **Windows desktop application development** and Windows workflow
  • Ability to work with **HTML, XML, and JSON**
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)
  • Excellent communication skills and strong analytical/problem-solving abilities

Seneca Resources is proud to be an Equal Opportunity Employer, committed to fostering a diverse and inclusive workplace where all qualified individuals are encouraged to apply.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Seneca Resources Company, LLC • North Carolina

On-site
Competitive pay ($65/hr W2)
Comprehensive benefits
401(k) plans
+1
Senior Software Engineer - API & Integrations (Raleigh)
Senior Software Engineer - API & Integrations (Raleigh)

Seneca Resources Company, LLC • Raleigh (NC)

On-site
USD 120,000
Senior Software Engineer
Senior Software Engineer

Seneca Resources • Raleigh (NC)

Hybrid
Competitive pay
Health, dental, and vision coverage
401(k) retirement plans
Senior Software Engineer
Senior Software Engineer

Seneca Resources Company, LLC • North Carolina

Remote
Comprehensive health, dental, and vision coverage
401(k) retirement plans
Competitive pay
Software Engineer- Greensboro, NC
Software Engineer- Greensboro, NC

Stake Center Locating, Inc. • Greensboro (NC)

On-site
USD 85,000 - 120,000
Senior Software Support Engineer
Senior Software Support Engineer

The Jonus Group • Philadelphia

On-site
USD 120,000 - 170,000
Health, dental, and vision insurance
Generous paid time off
Professional development opportunities
+1
Systems Engineer III
Systems Engineer III

Seneca Resources Company, LLC • Raleigh (NC)

On-site
Competitive pay
Health, dental, and vision coverage
401(k) retirement plans
Systems Integration Engineer
Systems Integration Engineer

Seneca Resources • Arlington (VA)

On-site
USD 90,000 - 120,000
Senior Full Stack .NET Engineer
Senior Full Stack .NET Engineer

Tekniforce • Raleigh (NC)

Hybrid
USD 95,000 - 125,000
Senior .Net Software Engineer
Senior .Net Software Engineer

Albano Systems Inc • Charlotte (NC)

Hybrid
USD 110,000 - 170,000