|
|
Senior Software Engineer at Onvia
November 17 -
Seattle - Full–Time
The Opportunity:
As a senior software engineer, you will be part of a small team of System, Test and Software engineers that work together to deliver enterprise solutions. You will be responsible for maintenance and monitoring of existing systems, as well as working with the Business Strategists to define and document requirements and implement new products and architectures using Scrum.
Candidates for this position should have an understanding of the full software development lifecycle, and be familiar with version control systems, configuration management and bug tracking tools. The right candidate will be interested in driving technical innovation, is looking to work as part of a dynamic, engaged team, and wants to take ownership of full product systems and provide mentoring.
Core Deliverables and Responsibilities:
- Work with product specialists and team lead to define system requirements, create accurate level of effort estimates and schedules
- Design technical solutions including, but not limited to, experience with logical data modeling, design of service oriented architectures, and highly available systems
- Integrate third–party systems with custom applications
- Test and optimize code for performance
- Work with a team of Software, System and Test Engineers to architect and implement efficient, scalable systems; Design, code, and test new features and functionality based on requirements provided
- Follow established change management and engineering practices including unit testing, version control, and documentation of deployment instructions
- Perform software maintenance and bug fixes as needed
- Help to establish coding standards and best practices
- Participate in design and code reviews as well as performance review, documentation of design, and implementation of SDLC methodologies to ensure high quality software
Qualifications:
The candidate should possess the following traits:
- At least five years of experience in the following technical areas is required:
- C#, Javascript, ASP.Net, DHTML, CSS layout and design, TSQL
- A minimum of 3 years experience in Web Development and internet technologies is critical to success in this position, with preference given to individuals that have worked on a public domain site
- Willing to work with and/or learn various technologies, including but not limited to .Net 3.5 framework WPF, WWF, WCF, AJAX.Net, XML/XSL, Regular Expressions, O/R mapping, Visual Studio Team System 2008, Design Patterns, IIS setup and configuration, Service Oriented Architecture and Design, ASP (VBScript), VB6, Java 2
- Ready to work in a fast–paced environment in which everyone takes ownership of the end–to–end solution; experience with Scrum or Agile Development/XP is a plus.
- Able to communicate in a clear and concise manner possessing both good written and verbal skills
- An inquisitive and tenacious nature; eager to learn and willing to drive innovation in both the development group as well as across the company
- Enjoys helping others learn
- Demonstrates strong leadership qualities
- Knowledge and understanding of the RFP process and/or government procurement processes is a plus
Education/Experience/Certifications
Requires a bachelor's degree in Computer Science (or a related field) or equivalent experience.
Reports to:
This position reports to the Director of Software Engineering.
Work Environment:
Our work environment is very open. We rely on communication among peers and feel that solid personal relationships within the team are vital to our success. We expect employees to take ownership of their work; this can include responsibilities beyond normal office hours.
|