Job Openings Senior .Net Developer

About the job Senior .Net Developer

Position Summary:

The Senior Software Engineer will be responsible for the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery, and maintenance. This is a “hands-on” position requiring solid technical skills, as well as excellent interpersonal and communication skills. Must be capable of working independently and collaboratively.

This position is Contract-to-hire

What you will be doing:

  • Design and develop conceptual, logical and physical data model for the PAHub product using Microsoft .Net technologies
  • Understand and develop business process and requirements as it pertains to development within the customer business center
  • Responsible for system analysis, designing architecture for application and developing modules, integrate client (Our consumers for PAHub applications)
  • Interface with PAHub application
  • Interface with business users, product manager to ensure that implemented solutions satisfy business requirements and are delivered in a timely manner
  • Document, test, implement and provide ongoing technical support for the PAHub application
  • Review and implement application security (OWASP) concepts for internal/external threats
  • Work with Alertlogic and IBM Appscan for application security test
  • Configure and setup monitoring tools such as Sitescope and Cordiant Truesight for production support
  • Design and automate various jobs to minimize the manual efforts
  • Coordinate with hosting partner (Rackspace) to setup and configure new Windows server 2003/2008, SQL server 2005/2008, load balancer, dmz regions, firewall changes (Ipsec vpn tunnels, configure ACLS for external servers).
  • Other duties as assigned or requested


What you will need:

  • 5+ years of experience in Microsoft .NET, Framework 4.0 OR above, C#, ASP.NET, ADO.NET, Web services/WCF, MS SQL.
  • Excellent written and verbal communication.
  • Flexible, team player, “get-it-done” personality.
  • Ability to organize and plan work independently.
  • Ability to work in a fast-paced, rapidly changing environment.
  • Ability to multi-task and context-switch effectively between different activities and teams
  • Able to train peers, software engineers and support team members.
  • Bachelors or master’s degree in Computer related field.
  • Able to Travel to customer sites