Job ID
Senior Software Engineer

Location

603-8012
Length of Engagement: Direct Hire - Full Time Employee

Portland, OR

US citizen or permanent resident only.
 
The Senior Software Engineer will be a key contributor to the team's success by using his/her breadth of software development experience. The Engineer is an experienced .NET (C#) and TSQL software developer who can create readable and maintainable code, and refactor existing code using good judgment. The Engineer will be a part of a small, focused team that collaborates with business stakeholders, engineering and QA to design and implement appropriate software solutions and will also investigate and resolve escalated defects and software performance issues. The Engineer will be expected to have experience and skill in Agile practices, including refactoring, build automation, unit testing and collaborative development. A great candidate will be a leader with an excellent sense of humor and resilient, positive personality.
 
Responsibilities:
  • Deliver working, tested software solutions
  • Use professional concepts and company objectives to resolve complex issues in creative and effective ways
  • Evaluate business requirements as they emerge, and then architect and implement the software solution to meet business needs
  • Analyze software problems, trace them to the problems in the code, implement timely repairs, and make recommendations for avoiding similar situations via software / system / usage changes
  • Develop and maintain a suite of components that form the backbone of high-transaction, high-throughput distributed enterprise
  • Collaborate and communicate effectively with the engineering team and the stakeholders
  • Contribute technical expertise and knowledge to others in the development team and internal customers
  • Produce documentation that is of value to the business

 Required Skills, Knowledge and Experience: 

  • Mastery of multiple programming languages and related technologies. Client currently uses .NET (C#, VB.NET), VB 6, T-SQL, and XML.
  • Experience developing on the Windows platform using C# and /or Visual Basic.
  • 7+ years experience in object-oriented development with Windows services and applications
  • 3+ years .NET experience
  • 3+ years experience developing and troubleshooting SQL Server database solutions
  • Object oriented system design, enterprise software patterns and practices for enterprise integration.
  • Experience designing and implementing distributed services and applications.
  • Experience developing software using test driven development (TDD).
  • Experience coding/optimizing/analyzing T-SQL in multi-server high-volume OLTP database environment.
  • Experience with database design and stored procedure development.
  • Experience with continuous integration using automated build systems. Experience with CruiseControl and Nant is a plus
  • Comfortable working in a flexible Agile open development environment.
  • Willingness to provide off-hour or weekend support on a rotating basis.
  • Proven dedication to product quality, customer service, and data integrity.
  • Prior experience with electronic discovery, litigation support or document management systems is a plus.

 Desired Skills, Knowledge and Experience: 

  • Experience developing distributed processing systems is a plus.

[ Home] [List All Positions] [Keyword Search]
 [Contacting Us] [Submitting Your Resume]
 [E-Mail Us] [Tips and Terms] [Portland Oregon]
 Copyright © 1999-2006 - Professional Technical Resources, L.L.C. - Beaverton, Oregon