Software Engineer II

Job Description

  • Design, develop and modify ASP.NET / C# applications
  • Participate in Quality Assurance practices and testing
  • Work collaboratively on an agile scrum team
  • Actively participate in developing solutions to business needs.
  • Review code changes from other developers and provide constructive feedback.
  • Prepare reports, manuals, and other documentation for the operation and maintenance of the software.
  • Perform other tasks on projects as needed/assigned

Position Requirements

  • 2-4 years development experience (preferably with C# and ASP.NET), designing and modeling applications.
  • Bachelor’s degree in Computer Science/related field OR equivalent experience.
  • Experience with web development and associated technologies (HTML, JavaScript, CSS, etc.)
  • Experience with relational databases and query languages
  • Strong understanding of object-oriented programming
  • Excellent interpersonal, organizational, written communication, oral communication and listening skills
  • Good attention to detail, organizational skills and the ability to prioritize workload to complete required tasks with a sprint (2 week) timeframe
  • Creativity in various aspects of development.  Someone who thinks outside the box, innovates and problem-solves.
  • Must be self-motivated and results-oriented and driven by continual self-improvement with development technologies and methodologies

Preferred:

  • Experience with Windows Servers, IIS, MS SQL and Azure
  • Experience with ASP.NET MVC, Entity Framework, Visual Studio Team Services
  • Experience with Ajax, Web Services, jQuery
  • Experience with UI development
  • Ability to create and modify scripts, stored procedures, triggers and functions as well as query, extract and update data in Microsoft SQL Server
  • Previous experience in advertising/marketing field