Logo
Seneca Resources

Senior Software Engineer

Seneca Resources, Raleigh, North Carolina, United States, 27601

Save Job

Senior Software Engineer Position Title:

Senior Software Engineer

Position Status:

12-month W2 Contract (opportunity to extend or convert to full-time)

Pay Rate:

$65/hour (W2)

Position Description:

Seneca Resources is seeking a highly skilled Senior Software Engineer to support a Business Integrations team in Raleigh, NC. This role is ideal for an experienced engineer who thrives in a collaborative Agile environment and enjoys designing scalable, secure integration solutions that support long-term business growth. You will partner closely with Product Owners, Architects, and cross‑functional stakeholders to deliver high-quality software, mentor junior engineers, and help establish best practices across the team.

Key Responsibilities:

Collaborate with Product Owners, Business Analysts, Architects, and Scrum teams to define user stories and technical solutions

Design, develop, and maintain integrations, enhancements, and defect fixes using C# and .NET

Ensure solutions meet security, performance, coding, and quality standards

Develop tools and practices to improve team efficiency and delivery

Review API documentation to identify requirements, risks, and estimation inputs

Mentor junior engineers and provide technical leadership

Participate in code reviews, architecture discussions, and Agile ceremonies

Identify risks and impediments early and recommend mitigation strategies

Communicate complex technical concepts to technical and non-technical audiences

Required Skills / Education:

Strong expertise in Object-Oriented programming and SOLID principles

Advanced experience with C#, .NET, Visual Studio, and SQL

Proficiency with unit testing frameworks (MSTest, NUnit, xUnit)

Experience developing and consuming RESTful APIs and web services

Solid understanding of async programming, multithreading, and serialization

Hands‑on experience with Agile/Scrum, Azure DevOps, CI/CD pipelines, Git, and NuGet

Experience with integration development and public API design

Experience with complex n-tier or distributed applications

Familiarity with Windows desktop application development and Windows Workflow

Proficiency with HTML, XML, and JSON

Knowledge of authentication mechanisms and design patterns

Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)

Excellent analytical, troubleshooting, and problem-solving skills

Strong leadership, organizational, and mentoring abilities

Excellent written and verbal communication skills

Self‑motivated with the ability to quickly understand large-scale architectures

About Seneca Resources

At Seneca Resources, we are more than just a staffing and consulting firm; we are a trusted career partner. With offices across the U.S. and clients ranging from Fortune 500 companies to government organizations, we provide opportunities that help professionals grow their careers while making an impact. When you work with Seneca, you’re choosing a company that invests in your success, celebrates your achievements, and connects you to meaningful work with leading organizations nationwide. We take the time to understand your goals and match you with roles that align with your skills and career path. Our consultants and contractors enjoy competitive pay, comprehensive health, dental, and vision coverage, 401(k) retirement plans, and the support of a dedicated team who will advocate for you every step of the way. 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.

#J-18808-Ljbffr