C# Developer

» C# Developer
Information Technology
in Sanford
, FL
Reference: 19-02099

Job Description:

The Software Engineer is responsible for building n-tier C# applications including but not limited to Web Sites, Windows Forms, and Web Services. The developer must also be able to work within limited Javascript constraints in software applications that are not developed by the developer. The primary responsibilities are to design and develop these applications and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborate problem solving, sophisticated design, and quality product is essential.

Responsibilities:

  • Designs and writes application architecture, and make recommendations on technologies to management
  • Writes queries, and designs table architectures using T-SQL
  • Design, build, and maintain efficient, reusable, and reliable C# and Javascript code
  • Confirms program operations by conducting tests
  • Works with little to no development guidance
  • Ensure the best possible performance, quality and responsiveness of applications
  • Identify bottlenecks and bugs and devise solutions to these problems
  • Help maintain code quality, and organization
  • Helps business operations utilize information systems to improve efficiency
  • Documents, and tracks problems to ensure a timely resolution
  • Helps end-users to define needs or areas for improvement
  • Collaborates with various function teams such as marketing, sales and engineering to achieve business results

Knowledge Requirements:

  • Strong OOP Knowledge
  • Software Design, Debugging, Documentation, Testing
  • Analyzing Information and Problem Solving
  • Performance Tuning
  • Bootstrap
  • Languages:  .Net 3.5 – 4.6, C# 3.0 – 6.0, T-SQL, Javascript, TypeScript, Angular 1.x, JQuery 1.11+
  • Razor
  • Asynchronous Programming (C# and Javascript Promises)
  • Windows Forms
  • Asp.Net MVC, Asp.Net Web API
  • Azure Web Role
  • HTML, CSS, SASS
  • Entity Framework
  • LINQ to Entities (Extension method syntax)
  • SQL Server Table Design
  • Web Pages for Windows for Mobile 5.0
  • Visual Studio
  • Team Foundation Server
  • Able to develop algorithms from scratch
  • Able to create complex data structures
  • Bachelor’s degree: Bachelors in Computer Science – Masters a plus, or equivalent work experience; or five plus years related experience and/or training; or equivalent combination of education and experience