Job Description
The Senior Software Engineer will be responsible for implementing efficient and maintainable software applications in an innovative and deadline driven environment. The core responsibility of this post is the ability and proficiency to design, develop, deploy and maintain web based solutions using Microsoft C#.NET and Microsoft SQL Server. This position requires working with project managers to perform project analysis, determining functional and technical business requirements, application development, testing and deployment. Candidate will interact with internal project teams and must have outstanding technical capabilities in service oriented architecture (SOA), .NET, database design, and Windows networking.
Job Specification
5+ year experience in the software industry with a combination of strong technical and business skills.
Software Engineer should have a technical degree of at least BS/BCS or MS from a well reputed institution.
Required four year experience in ASP.Net, C# and SQL Server 2005.
Sound understanding of Dot Net Framework (ASP.Net) & Win forms Desktop.
Strong Web Development concepts. Module designing.
Sound knowledge and Experience of WEB and XML related technologies, HTML, XHTML, CSS, XML, XSL, JavaScript.
Architecture designing, UML / RUP, framework and design pattern implementation.
Understanding of all phases of the development process.
Proven experience in building a software development team.
Have strong software architecture skills.
Ability to manage each aspect of the product release from a technical standpoint.
Reviews and manages status for technical delivery dates.
Ability to manage all technical aspects of product releases.
Ability to drive the team's development processes.
Ability to ship high quality software on time.
Solid understanding of the Enterprise application industry.