We are seeking a back end C# .NET developer . Mid level to senior. Will be working on Accounting related project work, so lots of problem solving an number crunching skills. I would say 50% maintenance/50% new dev. 6 month contract for hire. Job Desc has been attached.
Not interested in a lead/manager/architecture type, just need a worker. Low maintenance etc. working in the OP office, but can be topeka also if its an option
CORE COMPETENCIES
Architecture, Languages, and Development Platform:
- Required:
- 3 – 7 years of .NET Experience with C#
- Strong understanding of the .NET CLR and development environment (Visual Studio 2013, .NET 4.0 – 4.5)
- Experience in Accounting and problem solving a must.
- Understands client server and internet systems architectures
- Strong knowledge of object methodology and technology
- Understands advanced relational database concepts
- Writes effective stored procedures
- Understanding of IoC concepts and Dependency Injection
- Experience in working with an ORM, NHibernate a plus, Entity Framework
- Experience in development of unit/Integration tests
- Preferred:
- Working knowledge of Caliburn Micro or other MVVM frameworks
- Experience with Reporting tools, specifically SSRS
- Proficiency with physical and logical database design
- A Plus:
- Working knowledge of REST, ASP.NET WebAPI
- Working knowledge of SSDT with SQL Server
- Working knowledge of XAML (Silverlight, Windows Phone, WPF)
Development and Delivery
- Understands technical and functional design requirements
- Assists in physical and logical database design
- Creates prototypes for client engagements
- Designs, codes, and tests technical solutions
- Identifies system deficiencies and recommends solutions
- Assists in enforcement of development deadlines and schedules
- Understands the necessity of and contributes to coding standards
- Develops internal and external meeting objectives and agendas
- Prioritizes multiple tasks effectively
Communication
- Promotes active listening with team members
- Contributes appropriately to conversations
- Accurately prepares written business correspondence that is coherent, grammatically correct, effective, professional and engaging
PROFESSIONAL QUALITIES
Leadership
- Follows through with commitments and fosters mutual trust with fellow employees
- Assumes additional responsibility without being asked
- Encourages fellow team members to make innovative contributions and embrace new ideas
Teamwork
- Proactively initiates, develops, and maintains effective working relationships with team members
- Recognizes the strengths and weaknesses of each team member
- Demonstrates the ability to cooperate with a variety of people and achieve results
Professional Development
- Proactively seeks opportunities to broaden and deepen knowledge base and proficiencies
- Shares acquired skills with team members through formal and informal channels
- Encourages more junior employees to take responsibility for their development within the company