2226 Sr Software Developer

Location: Salem, OR

Our client is looking for a Sr Software Developer to join their team. They’re a small private company and one of the leaders in the food labeling industry. The successful candidate will have a solid understanding of .NET, SQL Server, Windows, Azure and web technologies, as well as, extensive experience with delivering end to end solutions. You will be working extensively with some non-senior developers helping to mentor and advance their careers as well as providing an individual contribution. Often people stay here a long time because of the family atmosphere and open management style. If this is the challenge you seek please send your resume to We value diversity in the workplace and encourage women, minorities, and veterans to apply. Thank you!

Job Type: FTE

Additional Information:
Essential Duties & Responsibilities
- Work closely with development and QA to perform product design, implementation, defect verification and remedy on application software projects
- Work directly with Product Management to implement against product requirements, and solicit additional information as needed
- Contribute to overall architecture of multiple applications
Identify opportunities for improving software development methods and procedures and communicate recommendations appropriately
- Provide mentorship to the team
- Perform code review for the team

- BS degree in field directly related to software development plus a minimum of eight years of relevant technical experience in application design and programming and/or an equivalent combination of education and experience
- Ability to write clear, concise code in C# using a variety of standard .NET libraries and utilizing Object Oriented techniques
- Experience implementing formal software design patterns in solutions
- Experience with .NET 4.5/4.6/4.7 framework and Visual Studio
- Experience with Azure and other cloud environments
- Experience with ASP.NET MVC, Web API and WCF services
- Experience with WPF, Caliburn Micro, Castle
- Experience with unit testing and mocking frameworks such as XUnit and Moq

- Experience with Agile and Kanban development methodologies
- Experience with Unit Testing and Test Driven Development
- Experience with Continuous Integration such as TeamCity
- Experience with Performance Profiling