Senior Software Engineer
Position Summary
The Senior Software Engineer leads technical design, develops code and mentors Junior Engineers to enhance the application framework across the presentation layer, business logic layer, and data access layer.
Responsibilities & Duties
- Build secure, globalized software using standard design patterns.
- Develop automated unit tests to verify code is working properly.
- Deliver a scalable and maintainable system.
- Participate in and conduct code reviews.
- Follow and contribute to software development best practices.
- Provides technical input on specifications for projects and implementations
- Initiates internal projects to increase project efficiency, communication and throughput
Knowledge, Skills and Abilities
- 5+ years Microsoft.Net experience - C#, ASP, ASP.NET 3.5/2.0/1.1, XML, AJAX, HTML, Javascript, IIS 6.0 and SQL Server 2005
- 2+ years developing web services
- Solid understanding of object oriented design
- Solid understanding of security practices for internet applications
- Exposure to all aspects of the software development lifecycle
- Strong verbal and written communication skills
- True team player with a commitment to success, and ability to thrive in a fast-paced, rapidly-changing environment
- Strong documenting skills will be a plus
- Familiarity with Microsoft Enterprise Library will be a plus
- Microsoft Certified Applications Developer (MCAD) in .NET technologies will be a plus.
Other Requirements
- Qualified applicant must have a minimum of a B.S. in Computer Science or equivalent
- Minimum 5 years experience in software development
- Must have work authorization in the US
We will only accept applications from direct candidates only, no recruiters!