Position: Software Engineer - Java
Job Description:
The ideal candidate has a deep understanding of web development standards, architecture, tools and best practices as they relate to ASP.NET. This position is responsible for the architecture of cutting edge ASP.NET web applications that are targeted at mobile device browsers (iPhone, BlackBerry, Android)
In addition, the candidate should have extensive web services development background with an emphasis on WCF and the .NET platform. This position requires in-depth skills and knowledge of the latest Microsoft tools and technologies including C#, WCF, ASP.NET, Visual Studio 2010, unit testing tools (nunit or mstest), and automated build tools (nant or msbuild).
Responsibilities:
Architect & develop Java applications targeted for mobile devices
Architect & develop ASP.NET applications targeted at mobile devices (iPhone, BlackBerry, Android)
Design and develop a scalable code infrastructure that will provide the ability to create new web applications rapidly
Design and develop web services using Windows Communication Foundation.
Work with team members to implement WCF based web services
Document and educate developers on Windows Mobile technologies and related architectures
Work with business partners to develop and test web services written in J2EE and other languages
Work with UI and web application development team to integrate web services into an ASP.NET application
Support and guide development of mobile applications
Create process automation scripts to build / deploy / troubleshoot web services
Skill Requirements:
5+ years of web development experience (CSS / Javascript / HTML)
3+ years of ASP.NET experience
ASP.NET MVC and Silverlight experience highly preferred.
Solid understanding of ASP.NET AJAX, LINQ, WCF, HTML5
3+ years of experience in .NET and web service development using C#, ASMX, WCF, and the Microsoft tool chain
SOA
Agile / TDD
Knowledge of SSO technologies including SAML
Active Directory /LDAP
mstest
msbuild
Effective communication
Proven ability to deliver software
Strong experience with object oriented design
Qualification:
B.E/B.Tech, M.E/M.Tech, M.Sc/MCA.