Senior Software Developer – Lead Role
The successful candidate should have not less than 5 years of professional development experience, at least one of which should be in a leadership capacity. Leadership in this context should be primarily technical in nature, including mentoring junior developers, inspecting developers output, and being the de-facto technical guru on one or more projects.
Candidates should have familiarity with the full software development lifecycle, and should be familiar with current industry trends in methodologies, including but not limited to Iterative development methodologies. Candidates should not apply unless they have played a central roll in the entire lifecycle of at least two releases of the same application, and preferably worked on projects developing a variety of applications.
Superior English communication skills, both written an verbal are requirement as position will require a high degree of communication with international project stake holders and team members.
Candidates should be able to describe how practices such as TDD and the use of source control have helped them personally, the team, as well as the product. Additionally they should be familiar with the following methodologies / architectures:
• Object Oriented Design
• Software as a Service
• Service Oriented Architecture
Experience working with distributed development teams is a strong plus.
The successful candidate should have a solid understanding of the following technologies:
• ASP.Net 2.0
• .Net Framework
• Active Directory / ADAM
• Windows 2003
• Microsoft SQL Server 2000 / 2005
• T-SQL Stored Procedures
• Web services
• Exposure to Windows Workflow Foundation
• Microsoft patterns & practices Application Blocks
• Microsoft Visual Studio
• NUnit / NUnitASP
contact person: firstname.lastname@example.org