- Company Name:
- Austin Technology Resources
7+ years of experience in software development with increasing levels of responsibility. Candidates should have a strong background in developing service-oriented web-based business applications and sites using .NET technologies.
Candidate should possess excellent communication skills, and show a solid understanding of the business needs that drove projects they have worked on. Candidates should demonstrate a passion for developing quality software and providing software solutions that meet current and future business needs.
Experience designing complex enterprise systems (in a .NET environment) with a demonstrable expertise in object-oriented design and programming.
Understanding of application architecture principles such as separation of concerns and practical implementation approaches.
Experience providing technical direction to other developers.
Knowledge of relational database programming.
Ability to apply design patterns (e.g. Dependency Injection) in software development, testing, deployment, and support. Includes ability to mentor others.
Excellent experience in .NET (3.5 or higher) web and services
development using C#. Applicant should have practical experience with WCF.
Solid experience in Web development technologies including understanding the tradeoffs of various implementation options – e.g. Web Services, XML, SOAP, REST, WCF, WF
Experience using ORM technologies such as Entity Framework 4.0 or NHibernate.
Experience with SQLServer 2008+, T-SQL, stored procedures and user-defined functions.
Good understanding of SDLC using Agile, RUP or other Methodologies.
Experience using tools for OOD.
Experience working within MS Team Foundation Server environment and knowledge of how to leverage TFS capabilities to make SDLC more efficient.
Knowledge of IT infrastructure (eg. servers, network, security, storage) and how it interacts and influences software applications.
Experience with performance tuning tools and techniques.