SENIOR SOFTWARE ENGINEER

Job Description:

Performs unusual tasks using in-depth knowledge of and experience in best practices in software development and in the technologies listed below. Working independently with minimal guidance, gains knowledge of internal and external business and technical issues and solves complex problems in software development.

Essential Duties and Responsibilities: The area of responsibility will generally cover, several of the following activities -

  • Perform gathering requirements from LOB (line of business) and from end users and design high level and low level design documents.
  • Design and implement presentation layer, business layer and Sql server backend database.
  • Design object modeling according to the requirements specified in high level design and low level design documents.
  • Migrating .Net 2.0 framework application to .Net 4.0 framework applications.
  • Migrating Winforms application to WPF Desktop applications and Silverlight web based applications. Legacy code to enterprise level code.
  • Design Silverlight and WPF application modules using Expression blend 4 for rich user interface.
  • Perform unit testing, load testing and performance testing. Functional and integration level testing of software modules.
  • Resolve defects and refractor code. Identify, investigate and prioritize bugs. Document the technical details of the solution.
  • Manage source code using Visual source safe and Team foundation server.
  • Full project lifecycle including analysis, design, development, documentation and testing.
  • Conduct in-house presentations to other team members and stakeholders. Participate in peer code review.
  • Other similar duties as assigned.

Qualifications & Essential Requirements:

  • Masters of Science in Computer Science, Engineering or equivalent and 3 years relevant experience or Bachelors of Science in Computer Science, Engineering or equivalent and 5 years relevant experience.
  • Must have experience in .Net2.0,3.5,4.0 frameworks, C#, VB.net, ASP.net languages and Winforms, WPF, Silverlight technologies.
  • Must have experience in developing enterprise level application in C#.
  • Must have experience in backend databases using SqlServer and Oracle.
  • Must have experience in Microsoft Expression blend.
  • Must have experience in writing unit test cases, performance test cases and load test cases using Microsoft .Net frameworks.
  • Must have experience in performance tuning and enhancing application in C#.
  • Require travel at short notice and relocation within the USA.
  • Employer will accept a suitable combination of education, training or experience.

Please send your resume and preferred contact number to resume@celcite.com