C# Application Developer (closed)
Seasoned professionals who possess a strong and well-rounded technical acumen and be able to work effectively across multiple projects. Listed below are duties, responsibilities, education, and other skills needed to be seriously considered for this position.
Essential Duties and Responsibilities
Design, build, test, and support .NET web-based applications for external-facing sites and back-office systems.
Design and develop automated batch processes including SQL Agent jobs, OS scheduled jobs, etc.
Develop and manage data schemas and objects (SQL Server DDL/DML) that support major business applications.
Be able to build out ad-hoc SQL reports using SSRS on an as-needed basis.
Write and apply unit / regression tests to all application code and ensure successful coverage.
Refactor legacy or older code applying industry standard patterns and practices.
Work with graphics designers and Marketing to ensure UI consistency and customer satisfaction.
Work with other developers, the QA team, and business support to ensure interface requirements are met.
Partner with business associates to interpret project requests and derive technical specifications.
Conduct research and evaluate/analyze developer utilities and application integration platforms.
Research and diagnose reported application problems and take the appropriate action towards problem resolution.
Demonstrate proficiency in all aspects of the software development lifecycle.
Consult with business partners to prototype, refine, test, and debug programs to meet defined requirements.
Use custom or packaged systems to benchmark application performance and identify needed optimizations.
Stay abreast of industry/company activities via seminar, training classes, industry publications, etc.
Communicate and represent the development team at the highest level of management.
Other duties as assigned.
BA/BS Degree in Computer Science or MIS is preferred.
Consultative background that spans across several different industries.
Very proficient in all areas of both the traditional Software Development Life Cycle (SDLC) and Agile Methodologies.
5+ years experience using the VS.NET development environment and C#.
3+ years experience of hands-on development with SQL Server 2005-2008.
1+ years experience using MS Dynamics or a comparable CRM is preferred.
Experience using the SQL Server BI Suite (SSIS, SSAS, and SSRS) a big plus.
Knowledge and experience using IIS, SSL, and Web Security.
Significant experience designing and building enterprise-class web-based business applications.
Active member and participant in local .NET user groups and public developer circles.
Experience working with MVC and WPF/Silverlight a huge plus but not required.
Experience with a CMS such as Telligent or SiteFinity is a plus but not required.
Self-motivated with the ability to make solid technical / business decisions with minimal managerial direction.
Experience wearing several different hats (i.e. BA, Developer, Tester, etc.).
Multi-task effectively across several different development projects.