Senior Software Developer (.NET) Job
Job Description
We are seeking an experienced Senior Developer. The ideal candidate should possess superior design and development ability for building enterprise-level messaging software solutions.
Main responsibilities:
- Participate in every phase of the development life cycle, including analysis, design, coding, testing, debugging, and implementation.
- Design component level solutions from system requirements.
- Develop and debug software solutions both from scratch & within existing architectures.
- Add new functionality to the existing business application.
- Take responsibility for time lines and deliverables.
- Write documentation of the design and code.
Secondary responsibilities:
- Perform software problem investigation, problem resolution, unit/system integration and testing and documentation
- Provide support to Escalations Manager in evaluation of system operational anomalies and troubleshoot software problems.
- Provide support to Escalations Manager in developing software corrections to be distributed as hot-fixes or as part of the software maintenance cycle.
Required Skills:
Excellent understanding of the .NET framework, C# and web technologies.
Ability to develop web services, windows services and web applications.
Proven experience with Microsoft messaging technologies (MS Exchange, Outlook etc)
C#/C++(strong), VB, SQL, XML, XSLT
Bachelor's degree in Computer Science or Computer Engineering
Additional Skills:
- JavaScript(strong), AJAX, Java(strong), PHP, SQL, JSP, XML, XSLT, HTML
- Experience with messaging servers, APIs and protocols (MAPI, CDO, WebDav, SMTP, IMAP)
- Experience with standard technologies/protocols-LDAP, SOAP,HTTP/HTTPS, SMTP, POP3, IMAP

