| |
Job Title:
Status: Full time, Employee
Job Description
The Software Engineer is responsible for designing, developing and programming maintable, well documented, high quality software, including unit tests, design documentation and comments. This position participates in code reviews and provides insightful feedback. The Software Engineer is responsible for understanding the build process and must be able to make changes to and maintain the build environment.
Other Responsibilities include:
- Provide accurate estimates for the level of effort of work items.
- Participate in triage meetings for the product defects and be able to provide critical analysis of customer impact and fix/no fix decisions.
- Anticipate changes in architecture and external dependencies and ensure that component design can adapt to those changes.
- Work as a member of cross-disciplinary teams with Product Management, Implementation and Quality Assurance to implement user scenarios.
- Participate in the interview process for new engineers and provide evaluations of candidate's skills and abilities.
Required Skills:
- 4+ years of software development experience.
- Microsoft Certified Professional Developer preferred.
- Strong understanding of XML and Object-Oriented programming practices required.
- Strong troubleshooting skills.
- Ability to create tables, stored procedures, triggers, indexes, and relationships in SQL Server 2005/2008.
- Experience and working knowledge of C#, .NET 2.0/3.0/3.5, Visual Studio 2005/2008, Team Foundation Server, WCF/SOAP/Web Services.
- Demonstrated experience and working knowledge of ASP.NET and BizTalk highly desired.
- Microsoft Operations Management knowledge and experience a plus.
- Logical and disciplined thought process and reasoning ability.
- Excellent speaking and written communication skills.
|
|