
Senior Software Engineer
- Raleigh, NC
- Contract
- Full-time
Our Client is seeking a well-rounded Sr. Software Engineer on their Business Integrations team in Raleigh, NC. They are an established team of highly skilled software engineers and are busy creating applications that will benefit our client's customers for years to come! We are looking for highly motivated people to join our client's team!What will I do as a Sr. Software Engineer?
- Work closely with the Product Owner, Business Analyst, Scrum Master, Architect and Business partners to define user stories for new capabilities
- Design and code new integrations, enhancements, and bug fixes
- Create/update features to meet the security, coding, functionality, and performance standards
- Develop tools and practices that will increase the efficiency of your team
- Mentor and provide technical guidance to junior members
- Comprehend and articulate complex technical concepts
- Review technical API documentation to understand requirements and to identify gaps/ risks. Help with project estimations.
- Exhibit a high-level of analytical skills and attention to detail
- Identify risks/impediments and form contingency plans as soon as possible
- High competency with Object Oriented and S.O.L.I.D. principles
- High competency with C#, .NET, Visual Studio, and SQL
- High competency with Unit testing (MS Test, NUnit or xUnit)
- Solid familiarity with RESTFul APIs and web services in general
- Solid familiarity with Async programming, multi-threading and serialization
- Experience with Agile/Scrum process, Azure DevOps, CI/CD, Git and NuGet
- Experience with integration development, building and consuming public APIs
- Experience with complex n-tier/distributed applications
- Experience with Windows desktop applications development and windows workflow
- Proficiency with HTML, XML, and JSON
- Familiarity with authentication and design patterns
- Bachelor's degree in computer science, engineering, or a related field
- Excellent technical, diagnostic and troubleshooting skills
- Strong leadership and organizational abilities
- Excellent written & oral communication and interpersonal skills
- Self-starter who can grasp difficult concepts and large architecture quickly
Seneca Resources is a client-driven provider of strategic Information Technology consulting services and Workforce Solutions to government and industry. Seneca Resources is a leading IT services provider with offices in Virginia, Alabama, Georgia, New York, and North Carolina that service clients throughout the United States.We are an Equal Opportunity Employer and value the benefits of diversity in our workplace.