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