Software Craftsman (.NET / SQL):
Candidates will ideally meet the following criteria.
Job Responsibilities:
- Work face-to-face in Mount Pleasant, SC
- Participate in all activities of development including user story definition, estimation, automated testing, architecture, coding, and deployment
- Create and enhance existing automated processes to streamline unit testing, integration testing, database change management, and application deployment
- Troubleshoot system problems and provide timely resolutions
- Communicate release status and escalate issues to management
- Deliver high quality technical solutions in support of defined business objectives
Job Requirements:
- Bachelor's in Computer Science or equivalent working experience
- Minimum 1 agile project completed or extensive personal study
- Experience delivering at least 2 solutions to production
- Strong ability to analyze business requirements, formulate multiple implementation options, and effectively communicate these options to management
- Self-motivated – able to work cohesively in a small team environment
- Continuous learner that constantly seeks to improve by such means as reading books and blogs and participating in the development community
- 5+ years of experience with OO-based languages (C# is ideal) and database management systems (SQL Server preferred)
- Skilled doing object-relational mapping, preferably with NHibernate
- Experienced with Model-View-Controller web frameworks
- Strong test-driven development experience
- Experience with automated regression testing using Selenium, Watir, FIT or similar non-commercial tools
- Strong Domain-Driven Design knowledge
- Skilled using dependency injection and Inversion of Control containers, preferably with StructureMap
- Familiar with the ASP.NET MVC framework (or equivalent competing frameworks)
- Experience using asynchronous messaging for interfacing between SOA services
- Experience using Extreme Programming engineering practices
- Experience using Subversion for source control with knowledge of branching and merging
- Experience with the Onion Architecture approach a plus
- Experience with automated builds is a plus
- Experience with continuous integration servers is a plus
- Familiar with Windows Forms and SharePoint a plus
To apply:
Send to careers@aprecovery.com the following:
- a cover letter including your high/low salary requirements
- your résumé
- references