Senior Developer and Technologist

Department: Interactive Services Reports to: Interactive Services Team Lead
Classification: Salary Location: Fargo, ND

SUMMARY OF RESPONSIBILITIES:
The Senior Developer and Technologist plays a key leadership role in the success of Network Center.  This person is not only responsible to customers and their needs, but also to the organization by setting the technology direction for the team.   

ESSENTIAL FUNCTIONS:

  • High quality software development
  • Quickly learn unfamiliar technologies – being a true technologist at heart
  • Exceptional communication skill
  • Ability to work well in a team environment
  • Understanding business problems and developing technology solutions to solve those issues
  • Creative use of technology and being an advocate for new approaches to solving problems
  • Problem ownership – from understanding the issue to deploying the solution
  • Working closely with key stakeholders and ensuring the solution works its way through the process
  • Involved with the creation of proposals that address current project requirements
  • Keep Project Managers informed of activities, promptly alerting to any issues
  • Works in conjunction with colleagues to ensure effective resolution of technical issues encountered during implementations
  • Applies methodologies prudently on a project
  • Validates requirements, limited prototyping, and functionality design
  • Presents application architecture and design solutions
  • Provides issue resolution as point of contact for technical questions
  • Participates in code reviews, testing process and certification of software
  • Participates in project quality assurance activities, including performing technical QA reviews on components for a team and performing QA reviews of code documentation

ADDITIONAL DUTIES:

  • Collaborate with business analysts, web designers, and software developers to ensure prototypes can be efficiently implemented
  • Plan and implement usability tests throughout development life cycle and analyze results for resolving design issues
  • Diagnose and troubleshoot problems with proprietary or internally-developed solutions

REQUIREMENTS:

Varying levels of understanding is acceptable, but an understanding of how well the candidate understands each is critical.

  • C#, Java, VB, Visual Studio, and the .Net platform, Google toolset, Android and Mobile iOS development HTML, JavaScript, CSS, Linux, Apache, MySQL Server, PHP, MS SQL, MS Integration Services, MS Reporting Services, MS Analysis Services, MVC, Bootstrap, GITHub, Open source languages
  • Strong oral and written communication skills
  • Excellent customer management
  • Ability to jump across many technologies
  • Ability to manage customers and deal with complicated situations
  • Must be bondable and have a valid driver’s license

The goal of Network Center, Inc. (NCI) is to achieve greater profitability through delivering quality services, growing sales, creating a solid infrastructure and exercising efficiency to share increased benefits among dedicated employees.