Screen Connect Published: March 12, 2017
Location
Raleigh, North Carolina
Job Type

Description

General Summary:

The Senior SiteCore Software Engineer will develop and maintain software solutions for ConnectWise Marketing department. A successful Senior Software Engineer will be able to build high-quality, innovative and fully performing websites in compliance with coding standards and technical design. The Senior Software Engineer oversees multiple, dissimilar development projects simultaneously. They are responsible for ensuring that the deliverables are completed on time.
Responsibilities / Essential Duties:

  • Build corporate web site using SiteCore
  • Designs, modifies, develops, writes and implements software programming applications
  • Meet with stakeholders to define project scope
  • Oversee projects completely, from requirements document to delivery. This includes:
    • Reviewing user stories
    • Creating acceptance criteria
    • Coordinating with manager to maintain project visibility and completion estimates
    • Managing change control
  • Assign and manage project tasks, ensuring tasks are completed by assigned developers on time and in accordance with standards and guidelines
  • Train both colleagues and end users
  • Act as a senior resource and mentor junior members of the team
  • Relies on experience and judgment to plan and accomplish goals
  • A wide degree of creativity and latitude is expected

Required Skills / Knowledge:

  • Programming languages: 5+ years of experience writing OOP using C# and design patterns
  • Web technologies: 5+ years of experience building web sites using HTML, ASP.net MVC,  JavaScript, TFS, Angular, and SQL (using MySQL and MS SQL database engines)
  • SiteCore: Minimum of 1 year experience
  • Experience with Microsoft Visual Studio 2015
  • 2-3 years of experience building and consuming REST/Web APIs
  • Strong computer skills as well as excellent verbal and written communication skills
  • Organized, detail-oriented, self-motivated, and willing to develop professionally
  • Strong team player, ability to build positive and collaborative relationships within the organization
  • Ability to work on multiple priorities and/or projects simultaneously with sufficient efficiency and quality
  • Ability to lead and manage the progress of a project and meet deadlines
  • Ability to understand complex algorithms
  • Ability to work under general supervision
  • Ability to manage multiple, dissimilar deliverables and train others on deliverables

Education / Previous Experience:

  • Bachelor’s degree in a Computer Science or related field is preferred
  • 5-7 years of relevant experience in the software development field

Work Conditions:

  • Professional office environment
  • Minimal travel may be required

The statements above are intended to describe the general nature and level of work being performed by people assigned to this job. Other duties may be assigned as needed. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

ConnectWise is an Equal Opportunity Employer.

Shift/Hours : First Shift (Day)
% of Travel Required : 10-20%
Job Type : Full Time
Career Level : Experienced (Non-Manager)
Education : Bachelor's Degree
Category : Marketing/Product