Responsibilities
- Architecture, design and development of new highly scalable Web 2.0 applications from given requirement specifications
- Web UI Design
- Maintenance of existing Web applications
- Port existing Web applications to Web 2.0 technology
- Optimize performance of existing Web applications
- Unit testing of specific modules
- Coaching of other Web developers.
Requirements
- Computer Science or Software Engineering Degree/Diploma
- A passion for innovation and creating cutting edge Web applications
- Must be able to write high quality and efficient code in a short period of time
- 5+ years of experience as a Web Developer
- Must have significant experience developing Web 2.0 applications in .NET
- Experience with Microsoft ASP.NET MVC Framework
- Experience with ASP.NET Web Forms
- Experience with jQuery AJAX framework
- Experience with ASP.NET AJAX and ASP.NET AJAX Control Toolkit
- Must have excellent knowledge of C# and a solid object oriented programming background
- Excellent command of XML, XSLT, HTML 4, XHTML and CSS
- Experience creating Web WYSIWYG Applications
- Experience creating Web applications that run properly in all commonly used Web browsers
- Experience with Visual Studio 2005 and Visual Studio 2008
- Experience with MSSQL 2000/2005 databases
- Experience developing client server and multitier applications for the Microsoft .NET Framework
- A solid understanding of the software development process and best practices in an agile environment
- Excellent written and oral communication.
Experience with the following would be advantageous:
- Other AJAX Toolkits
- MSSQL 2008
- Oracle database programming experience
- Microsoft Certification: MCAD, MCSD.NET or MCPD
- Microsoft Silverlight
- Mirosoft ADO.NET Entity Framework
- LINQ