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