What are we looking for?
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
What skills do I need to be a successful Sr. Software Engineer ?
High competency with Object Oriented and S.O.L.I.D. principlesHigh competency with C#, .NET, Visual Studio, and SQLHigh competency with Unit testing (MS Test, NUnit or xUnit)Solid familiarity with RESTFul APIs and web services in generalSolid familiarity with Async programming, multi-threading and serializationExperience with Agile / Scrum process, Azure DevOps, CI / CD, Git and NuGetExperience with integration development, building and consuming public APIsExperience with complex n-tier / distributed applicationsExperience with Windows desktop applications development and windows workflowProficiency with HTML, XML, and JSONFamiliarity with authentication and design patternsBachelor's degree in computer science, engineering, or a related fieldExcellent technical, diagnostic and troubleshooting skillsStrong leadership and organizational abilitiesExcellent written & oral communication and interpersonal skillsSelf-starter who can grasp difficult concepts and large architecture quicklyAbout Seneca Resources :
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.